drm: rockchip: Support Synopsys DW MIPI DSI
Add support for Synopsys DesignWare MIPI DSI controller which is embedded in the rk3288 SoCs. Signed-off-by: Chris Zhong <zyw@rock-chips.com> Acked-by: Mark Yao <mark.yao@rock-chips.com>
This commit is contained in:
parent
a20d86e7f9
commit
84e05408fc
|
@ -25,3 +25,13 @@ config ROCKCHIP_DW_HDMI
|
||||||
for the Synopsys DesignWare HDMI driver. If you want to
|
for the Synopsys DesignWare HDMI driver. If you want to
|
||||||
enable HDMI on RK3288 based SoC, you should selet this
|
enable HDMI on RK3288 based SoC, you should selet this
|
||||||
option.
|
option.
|
||||||
|
|
||||||
|
config ROCKCHIP_DW_MIPI_DSI
|
||||||
|
tristate "Rockchip specific extensions for Synopsys DW MIPI DSI"
|
||||||
|
depends on DRM_ROCKCHIP
|
||||||
|
select DRM_MIPI_DSI
|
||||||
|
help
|
||||||
|
This selects support for Rockchip SoC specific extensions
|
||||||
|
for the Synopsys DesignWare HDMI driver. If you want to
|
||||||
|
enable MIPI DSI on RK3288 based SoC, you should selet this
|
||||||
|
option.
|
||||||
|
|
|
@ -6,6 +6,7 @@ rockchipdrm-y := rockchip_drm_drv.o rockchip_drm_fb.o rockchip_drm_fbdev.o \
|
||||||
rockchip_drm_gem.o
|
rockchip_drm_gem.o
|
||||||
|
|
||||||
obj-$(CONFIG_ROCKCHIP_DW_HDMI) += dw_hdmi-rockchip.o
|
obj-$(CONFIG_ROCKCHIP_DW_HDMI) += dw_hdmi-rockchip.o
|
||||||
|
obj-$(CONFIG_ROCKCHIP_DW_MIPI_DSI) += dw-mipi-dsi.o
|
||||||
|
|
||||||
obj-$(CONFIG_DRM_ROCKCHIP) += rockchipdrm.o rockchip_drm_vop.o \
|
obj-$(CONFIG_DRM_ROCKCHIP) += rockchipdrm.o rockchip_drm_vop.o \
|
||||||
rockchip_vop_reg.o
|
rockchip_vop_reg.o
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -818,6 +818,9 @@ int rockchip_drm_crtc_mode_config(struct drm_crtc *crtc,
|
||||||
case DRM_MODE_CONNECTOR_HDMIA:
|
case DRM_MODE_CONNECTOR_HDMIA:
|
||||||
VOP_CTRL_SET(vop, hdmi_en, 1);
|
VOP_CTRL_SET(vop, hdmi_en, 1);
|
||||||
break;
|
break;
|
||||||
|
case DRM_MODE_CONNECTOR_DSI:
|
||||||
|
VOP_CTRL_SET(vop, mipi_en, 1);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
DRM_ERROR("unsupport connector_type[%d]\n", connector_type);
|
DRM_ERROR("unsupport connector_type[%d]\n", connector_type);
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
Loading…
Reference in New Issue