mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-28 15:20:41 +00:00
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>
This commit is contained in:
parent
414562b0ef
commit
c3c88422fa
5 changed files with 17 additions and 5 deletions
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
};
|
||||
|
||||
|
|
|
@ -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 */
|
||||
|
|
|
@ -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");
|
||||
|
|
Loading…
Reference in a new issue