Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/mediatek: Separate mtk_mipi_tx to an independent module

mtk_mipi_tx is a part of mtk_drm module, but phy driver should be an
independent module rather than be part of drm module, so separate the phy
driver to an independent module.

Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org>

+17 -5
+8
drivers/gpu/drm/mediatek/Kconfig
··· 13 13 select DRM_PANEL 14 14 select MEMORY 15 15 select MTK_SMI 16 + select PHY_MTK_MIPI_DSI 16 17 select VIDEOMODE_HELPERS 17 18 help 18 19 Choose this option if you have a Mediatek SoCs. ··· 28 27 select PHY_MTK_HDMI 29 28 help 30 29 DRM/KMS HDMI driver for Mediatek SoCs 30 + 31 + config PHY_MTK_MIPI_DSI 32 + tristate "Mediatek MIPI-DSI-PHY Driver" 33 + depends on ARCH_MEDIATEK && OF 34 + select GENERIC_PHY 35 + help 36 + Support MIPI DSI PHY for Mediatek SoCs.
+6 -3
drivers/gpu/drm/mediatek/Makefile
··· 10 10 mtk_drm_gem.o \ 11 11 mtk_drm_plane.o \ 12 12 mtk_dsi.o \ 13 - mtk_mipi_tx.o \ 14 - mtk_mt8173_mipi_tx.o \ 15 - mtk_mt8183_mipi_tx.o \ 16 13 mtk_dpi.o 17 14 18 15 obj-$(CONFIG_DRM_MEDIATEK) += mediatek-drm.o ··· 19 22 mtk_hdmi_ddc.o 20 23 21 24 obj-$(CONFIG_DRM_MEDIATEK_HDMI) += mediatek-drm-hdmi.o 25 + 26 + phy-mtk-mipi-dsi-drv-objs := mtk_mipi_tx.o \ 27 + mtk_mt8173_mipi_tx.o \ 28 + mtk_mt8183_mipi_tx.o 29 + 30 + obj-$(CONFIG_PHY_MTK_MIPI_DSI) += phy-mtk-mipi-dsi-drv.o
-1
drivers/gpu/drm/mediatek/mtk_drm_drv.c
··· 610 610 &mtk_disp_rdma_driver, 611 611 &mtk_dpi_driver, 612 612 &mtk_drm_platform_driver, 613 - &mtk_mipi_tx_driver, 614 613 &mtk_dsi_driver, 615 614 }; 616 615
-1
drivers/gpu/drm/mediatek/mtk_drm_drv.h
··· 52 52 extern struct platform_driver mtk_disp_rdma_driver; 53 53 extern struct platform_driver mtk_dpi_driver; 54 54 extern struct platform_driver mtk_dsi_driver; 55 - extern struct platform_driver mtk_mipi_tx_driver; 56 55 57 56 #endif /* MTK_DRM_DRV_H */
+3
drivers/gpu/drm/mediatek/mtk_mipi_tx.c
··· 242 242 .of_match_table = mtk_mipi_tx_match, 243 243 }, 244 244 }; 245 + module_platform_driver(mtk_mipi_tx_driver); 245 246 247 + MODULE_DESCRIPTION("MediaTek MIPI TX Driver"); 248 + MODULE_LICENSE("GPL v2");