linux_dsm_epyc7002/drivers/gpu/drm/arm/display/komeda
james qian wang (Arm Technology China) 8965ad8433 drm/komeda: Enable dual-link support
Komeda HW can support dual-link which splits display frame to two halves
(left/link0, right/link1) and output them by two output links.
Due to the halved pixel rate of each link, the pxlclk of dual-link can be
reduced two times compare with single-link.

For enabling dual-link:
- The DT need to configure two output-links for the pipeline node.
- Komeda enable dual-link when both link0 and link1 have been connected.

Example of how the pipeline node will look like for dual-link setup

pipe0: pipeline@0 {
	clocks = <&fpgaosc2>;
	clock-names = "pxclk";
	reg = <0>;

	#address-cells = <1>;
	#size-cells = <0>;

	port@0 {
		reg = <0>;

		#address-cells = <1>;
		#size-cells = <0>;
		dp0_pipe0_link0: endpoint@0 {
			reg = <0>;
			remote-endpoint = <&dlink_connector_in0>;

		};
		dp0_pipe0_link1: endpoint@1 {
			reg = <1>;
			remote-endpoint = <&dlink_connector_in1>;
		};
	};
};

Signed-off-by: James Qian Wang (Arm Technology China) <james.qian.wang@arm.com>
Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190618081013.13638-3-james.qian.wang@arm.com
2019-08-02 17:31:39 +01:00
..
d71 drm/komeda: Enable dual-link support 2019-08-02 17:31:39 +01:00
komeda_color_mgmt.c drm/komeda: Enable color-encoding (YUV format) support 2019-06-19 11:42:17 +01:00
komeda_color_mgmt.h drm/komeda: Enable color-encoding (YUV format) support 2019-06-19 11:42:17 +01:00
komeda_crtc.c drm/komeda: Enable dual-link support 2019-08-02 17:31:39 +01:00
komeda_dev.c drm/komeda: Enable dual-link support 2019-08-02 17:31:39 +01:00
komeda_dev.h drm/komeda: Rename main engine clk name "mclk" to "aclk" 2019-06-19 11:42:17 +01:00
komeda_drv.c drm/komeda: Enable dual-link support 2019-08-02 17:31:39 +01:00
komeda_format_caps.c drm/komeda: Adds limitation check for AFBC wide block not support Rot90 2019-06-19 11:42:17 +01:00
komeda_format_caps.h drm/komeda: Add format support for Y0L2, P010, YUV420_8/10BIT 2019-06-19 11:42:17 +01:00
komeda_framebuffer.c drm/komeda: Correct printk format specifier for "size_t" 2019-06-19 17:03:38 +01:00
komeda_framebuffer.h drm/komeda: Add komeda_fb_check_src_coords 2019-06-19 11:42:17 +01:00
komeda_kms.c Linus 5.3-rc1 2019-07-22 21:24:10 +02:00
komeda_kms.h drm/komeda: Enable dual-link support 2019-08-02 17:31:39 +01:00
komeda_pipeline_state.c drm/komeda: Enable dual-link support 2019-08-02 17:31:39 +01:00
komeda_pipeline.c drm/komeda: Enable dual-link support 2019-08-02 17:31:39 +01:00
komeda_pipeline.h drm/komeda: Enable dual-link support 2019-08-02 17:31:39 +01:00
komeda_plane.c drm/komeda: remove set but not used variable 'old' 2019-07-23 09:04:49 +02:00
komeda_private_obj.c drm/komeda: Add new component komeda_splitter 2019-06-19 11:42:18 +01:00
komeda_wb_connector.c drm/komeda: Computing layer_split internally 2019-07-08 15:05:21 +01:00
Makefile drm/komeda: Enable color-encoding (YUV format) support 2019-06-19 11:42:17 +01:00