Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 919ba4a2 authored by Namratha Siddappa's avatar Namratha Siddappa
Browse files

Merge remote-tracking branch 'quic/dev/msm-4.14-display' into msm-4.14



* quic/dev/msm-4.14-display:
  drm/bridge: add anx7625 DSI to DP bridge driver
  drm/msm/sde: Prevent multiple unblank event trigger
  drm: msm: sde: fix decimation validation in plane atomic_check
  msm: sde: Allocate memory for SIDs passed in scm_call
  drm/msm/sde: add cwb support for single ctl path
  drm/msm: avoid segmentation of dma_buf mappings
  drm/msm/sde: add support to scale data bus
  drm/msm/dsi-staging: Add external DSI bridge support
  drm/msm/sde: Use panel front porch for ROT and MDP fetch start
  drm/msm/dsi-staging: add force_clk_lane_hs support
  drm/msm/sde: correct VIG GAMUT/IGC opmode address for read
  drm/msm/sde: Add check before applying color-prop properties
  sde: rotator: Add null pointer checks
  msm/sde: Unregister input handler during encoder disable

Change-Id: I6bfd30dbbad4833edf9120e20b254cee9439ca60
Signed-off-by: default avatarNamratha Siddappa <namratha@codeaurora.org>
parents 8c856f2d 21aa8ba1
Loading
Loading
Loading
Loading
+40 −0
Original line number Diff line number Diff line
Analogix ANX7625 SlimPort (Full-HD Transmitter)
-----------------------------------------------

The ANX7625 is DSI to DisplayPort bridge.

Required properties:

 - compatible		: "analogix,anx7625"
 - reg			: I2C address of the device
 - interrupt-parent	: Should be the phandle of the interrupt controller
			  that services interrupts for this device
 - interrupts		: Should contain the INTP interrupt
 - cbl_det-gpios	: Which GPIO to use for cable detection
 - power_en-gpios	: Which GPIO to use for power enable
 - reset_n-gpios	: Which GPIO to use for reset
 - ports		: Port 0 for DSI input, should be a reference to a
			  valid mipi_dsi_host device

Example:

	anx7625: anx7625@ee {
		compatible = "analogix,anx7625";
		reg = <0xee>;
		interrupt-parent = <&qup15>;
		interrupts = <2 IRQ_TYPE_LEVEL_LOW>;   /* INTP */
		cbl_det-gpio = <&qup15 1 GPIO_ACTIVE_HIGH>;
		power_en-gpio = <&pio 27 GPIO_ACTIVE_HIGH>;
		reset_n-gpio = <&pio 49 GPIO_ACTIVE_HIGH>;
		ports {
			#address-cells = <1>;
			#size-cells = <0>;

			port@0 {
				reg = <0>;
				anx7625_in: endpoint {
					remote-endpoint = <&dsi_out>;
				};
			};
		};
	};
+2 −0
Original line number Diff line number Diff line
@@ -127,6 +127,7 @@ Optional properties:
					turns off PHY pmic power supply, phy ldo and DSI Lane ldo during
					idle screen (footswitch control off) when this property is enabled.
- qcom,dsi-phy-regulator-min-datarate-bps:  Minimum per lane data rate (bps) to turn on PHY regulator.
- qcom,panel-force-clock-lane-hs:	A boolean property indicates that panel needs clock lanes in HS mode only

[1] Documentation/devicetree/bindings/clock/clock-bindings.txt
[2] Documentation/devicetree/bindings/graph.txt
@@ -237,4 +238,5 @@ Example:
		qcom,dsi-phy-regulator-ldo-mode;
		qcom,panel-allow-phy-poweroff;
		qcom,dsi-phy-regulator-min-datarate-bps = <1200000000>;
		qcom,panel-force-clock-lane-hs;
	};
+1 −0
Original line number Diff line number Diff line
@@ -528,6 +528,7 @@ Optional properties:
					to identify the default topology for the
					display. The first set is indexed by the
					value 0.
- qcom,mdss-dsi-ext-bridge-mode:	External bridge chip is connected instead of panel.

Required properties for sub-nodes:	None
Optional properties:
+5 −0
Original line number Diff line number Diff line
@@ -105,3 +105,8 @@ Optional properties:
					only with simulator panel. It should not be enabled for
					normal DSI panels.
- - qcom,null-insertion-enabled:	A boolean to enable NULL packet insertion feature for DSI controller.
- ports:				This video port is used when external bridge is present.
					The connection is modeled using the OF graph bindings
					specified in Documentation/devicetree/bindings/graph.txt.
					Video port 0 reg 0 is for the bridge output. The remote
					endpoint phandle should be mipi_dsi_device device node.
+9 −0
Original line number Diff line number Diff line
@@ -25,6 +25,15 @@ config DRM_ANALOGIX_ANX78XX
	  the HDMI output of an application processor to MyDP
	  or DisplayPort.

config DRM_ANALOGIX_ANX7625
	tristate "Analogix ANX7625 bridge"
	select DRM_KMS_HELPER
	---help---
	  ANX7625 is DSI to DisplayPort bridge transmitter
	  driver. The driver can support direct Display port
	  only, USB type C interface is not supported in
	  this driver.

config DRM_DUMB_VGA_DAC
	tristate "Dumb VGA DAC Bridge support"
	depends on OF
Loading