Commit 5eabd602 authored by Harigovindan P's avatar Harigovindan P Committed by Bjorn Andersson
Browse files

arm64: dts: qcom: sc7180: add nodes for idp display



Add nodes for IDP display. The display is Visionox RM69299.

Signed-off-by: default avatarHarigovindan P <harigovi@codeaurora.org>
Link: https://lore.kernel.org/r/20200629135144.8265-1-harigovi@codeaurora.org


Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
parent adfea97e
Loading
Loading
Loading
Loading
+65 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
#include "sc7180.dtsi"
#include "pm6150.dtsi"
#include "pm6150l.dtsi"
@@ -288,6 +289,57 @@ vreg_bob: bob {
	};
};

&dsi0 {
	status = "okay";

	vdda-supply = <&vreg_l3c_1p2>;

	panel@0 {
		compatible = "visionox,rm69299-1080p-display";
		reg = <0>;

		vdda-supply = <&vreg_l8c_1p8>;
		vdd3p3-supply = <&vreg_l18a_2p8>;

		pinctrl-names = "default";
		pinctrl-0 = <&disp_pins>;

		reset-gpios = <&pm6150l_gpio 3 GPIO_ACTIVE_HIGH>;

		ports {
			#address-cells = <1>;
			#size-cells = <0>;
			port@0 {
				reg = <0>;
				panel0_in: endpoint {
					remote-endpoint = <&dsi0_out>;
				};
			};
		};
	};

	ports {
		port@1 {
			endpoint {
				remote-endpoint = <&panel0_in>;
				data-lanes = <0 1 2 3>;
			};
		};
	};
};

&dsi_phy {
	status = "okay";
};

&mdp {
	status = "okay";
};

&mdss {
	status = "okay";
};

&qfprom {
	vcc-supply = <&vreg_l11a_1p8>;
};
@@ -414,6 +466,19 @@ wifi-firmware {

/* PINCTRL - additions to nodes defined in sc7180.dtsi */

&pm6150l_gpio {
	disp_pins: disp-pins {
		pinconf {
			pins = "gpio3";
			function = PMIC_GPIO_FUNC_FUNC1;
			qcom,drive-strength = <PMIC_GPIO_STRENGTH_MED>;
			power-source = <0>;
			bias-disable;
			output-low;
		};
	};
};

&qspi_clk {
	pinconf {
		pins = "gpio63";