Commit c3c88422 authored by Chun-Kuang Hu's avatar Chun-Kuang Hu
Browse files

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: default avatarChun-Kuang Hu <chunkuang.hu@kernel.org>
parent 414562b0
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -13,6 +13,7 @@ config DRM_MEDIATEK
	select DRM_PANEL
	select MEMORY
	select MTK_SMI
	select PHY_MTK_MIPI_DSI
	select VIDEOMODE_HELPERS
	help
	  Choose this option if you have a Mediatek SoCs.
@@ -27,3 +28,10 @@ config DRM_MEDIATEK_HDMI
	select PHY_MTK_HDMI
	help
	  DRM/KMS HDMI driver for Mediatek SoCs

config PHY_MTK_MIPI_DSI
	tristate "Mediatek MIPI-DSI-PHY Driver"
	depends on ARCH_MEDIATEK && OF
	select GENERIC_PHY
	help
	  Support MIPI DSI PHY for Mediatek SoCs.
+6 −3
Original line number Diff line number Diff line
@@ -10,9 +10,6 @@ mediatek-drm-y := mtk_disp_color.o \
		  mtk_drm_gem.o \
		  mtk_drm_plane.o \
		  mtk_dsi.o \
		  mtk_mipi_tx.o \
		  mtk_mt8173_mipi_tx.o \
		  mtk_mt8183_mipi_tx.o \
		  mtk_dpi.o

obj-$(CONFIG_DRM_MEDIATEK) += mediatek-drm.o
@@ -22,3 +19,9 @@ mediatek-drm-hdmi-objs := mtk_cec.o \
			  mtk_hdmi_ddc.o

obj-$(CONFIG_DRM_MEDIATEK_HDMI) += mediatek-drm-hdmi.o

phy-mtk-mipi-dsi-drv-objs := mtk_mipi_tx.o \
			     mtk_mt8173_mipi_tx.o \
			     mtk_mt8183_mipi_tx.o

obj-$(CONFIG_PHY_MTK_MIPI_DSI) += phy-mtk-mipi-dsi-drv.o
+0 −1
Original line number Diff line number Diff line
@@ -610,7 +610,6 @@ static struct platform_driver * const mtk_drm_drivers[] = {
	&mtk_disp_rdma_driver,
	&mtk_dpi_driver,
	&mtk_drm_platform_driver,
	&mtk_mipi_tx_driver,
	&mtk_dsi_driver,
};

+0 −1
Original line number Diff line number Diff line
@@ -52,6 +52,5 @@ extern struct platform_driver mtk_disp_ovl_driver;
extern struct platform_driver mtk_disp_rdma_driver;
extern struct platform_driver mtk_dpi_driver;
extern struct platform_driver mtk_dsi_driver;
extern struct platform_driver mtk_mipi_tx_driver;

#endif /* MTK_DRM_DRV_H */
+3 −0
Original line number Diff line number Diff line
@@ -242,4 +242,7 @@ struct platform_driver mtk_mipi_tx_driver = {
		.of_match_table = mtk_mipi_tx_match,
	},
};
module_platform_driver(mtk_mipi_tx_driver);

MODULE_DESCRIPTION("MediaTek MIPI TX Driver");
MODULE_LICENSE("GPL v2");