mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 19:08:57 +09:00
drm/rockchip: Add support for Synopsys DesignWare Cores DPTX
Add a new driver for Synopsys DesignWare Cores DPTX IP used in Rockchip RK3588 SoC. The DPTX is compliant with the DisplayPort Specification Version 1.4. Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com> Change-Id: I0588aae8b3c9ae19ab7ee5d2c86673aa35cee2ff
This commit is contained in:
@@ -69,6 +69,12 @@ config ROCKCHIP_DW_MIPI_DSI
|
||||
enable MIPI DSI on RK3288 or RK3399 based SoC, you should
|
||||
select this option.
|
||||
|
||||
config ROCKCHIP_DW_DP
|
||||
bool "Rockchip specific extensions for Synopsys DW DPTX"
|
||||
help
|
||||
Choose this option for Synopsys DesignWare Cores DisplayPort
|
||||
transmit controller support on Rockchip SoC.
|
||||
|
||||
config ROCKCHIP_INNO_HDMI
|
||||
bool "Rockchip specific extensions for Innosilicon HDMI"
|
||||
help
|
||||
|
||||
@@ -15,6 +15,7 @@ rockchipdrm-$(CONFIG_ROCKCHIP_CDN_DP) += cdn-dp-core.o cdn-dp-reg.o
|
||||
rockchipdrm-$(CONFIG_ROCKCHIP_DW_HDMI) += dw_hdmi-rockchip.o
|
||||
rockchipdrm-$(CONFIG_ROCKCHIP_DW_MIPI_DSI) += dw-mipi-dsi-rockchip.o \
|
||||
dw-mipi-dsi2-rockchip.o
|
||||
rockchipdrm-$(CONFIG_ROCKCHIP_DW_DP) += dw-dp.o
|
||||
rockchipdrm-$(CONFIG_ROCKCHIP_INNO_HDMI) += inno_hdmi.o
|
||||
rockchipdrm-$(CONFIG_ROCKCHIP_LVDS) += rockchip_lvds.o
|
||||
rockchipdrm-$(CONFIG_ROCKCHIP_RGB) += rockchip_rgb.o
|
||||
|
||||
2224
drivers/gpu/drm/rockchip/dw-dp.c
Normal file
2224
drivers/gpu/drm/rockchip/dw-dp.c
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1813,6 +1813,7 @@ static int __init rockchip_drm_init(void)
|
||||
ADD_ROCKCHIP_SUB_DRIVER(rk3066_hdmi_driver,
|
||||
CONFIG_ROCKCHIP_RK3066_HDMI);
|
||||
ADD_ROCKCHIP_SUB_DRIVER(rockchip_rgb_driver, CONFIG_ROCKCHIP_RGB);
|
||||
ADD_ROCKCHIP_SUB_DRIVER(dw_dp_driver, CONFIG_ROCKCHIP_DW_DP);
|
||||
|
||||
ret = platform_register_drivers(rockchip_sub_drivers,
|
||||
num_rockchip_sub_drivers);
|
||||
|
||||
@@ -432,4 +432,5 @@ extern struct platform_driver vop_platform_driver;
|
||||
extern struct platform_driver vop2_platform_driver;
|
||||
extern struct platform_driver rk3066_hdmi_driver;
|
||||
extern struct platform_driver rockchip_rgb_driver;
|
||||
extern struct platform_driver dw_dp_driver;
|
||||
#endif /* _ROCKCHIP_DRM_DRV_H_ */
|
||||
|
||||
Reference in New Issue
Block a user