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

Commit 5acdd806 authored by Padmanabhan Komanduru's avatar Padmanabhan Komanduru
Browse files

msm: mdss: add a separate register region for DSI PHY



The DSI PHY register offset from the controller base is
different for different targets. So, add a separate register
region for DSI PHY in the device tree. This register base and
offset will be used to access the DSI PHY registers. Also
change the register offsets which are dependent on the
controller base address.

Change-Id: Ie1d08950f3c8c8801908a1b3cf7db46a44b4e8c3
Signed-off-by: default avatarPadmanabhan Komanduru <pkomandu@codeaurora.org>
parent 5f318d6e
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -6,8 +6,12 @@ are compatable with MIPI display serial interface specification.
Required properties:
- compatible:				Must be "qcom,mdss-dsi-ctrl"
- cell-index:				Specifies the controller used among the two controllers.
- reg: 					Offset and length of the register regions(s) for the device.
- reg: 					Base address and length of the different register
					regions(s) required for DSI device functionality.
- reg-names: 				A list of strings that map in order to the list of regs.
					"dsi_ctrl" - MDSS DSI controller register region
					"dsi_phy" - MDSS DSI PHY register region
					"mmss_misc_phys" - Register region for MMSS DSI clamps
- vdd-supply:				Phandle for vdd regulator device node.
- vddio-supply:				Phandle for vdd-io regulator device node.
- vdda-supply:				Phandle for vreg regulator device node.
@@ -54,9 +58,10 @@ Example:
		compatible = "qcom,mdss-dsi-ctrl";
		label = "MDSS DSI CTRL->0";
		cell-index = <0>;
		reg = 	<0xfd922800 0x600>,
		reg = 	<0xfd922800 0x1f8>,
			<0xfd922b00 0x2b0>,
			<0xfd828000 0x108>;
		reg-names = "dsi_phys", "mmss_misc_phys";
		reg-names = "dsi_ctrl", "dsi_phy", "mmss_misc_phys";
		vdd-supply = <&pm8226_l15>;
		vddio-supply = <&pm8226_l8>;
		vdda-supply = <&pm8226_l4>;
+6 −4
Original line number Diff line number Diff line
@@ -151,9 +151,10 @@
		compatible = "qcom,mdss-dsi-ctrl";
		label = "MDSS DSI CTRL->0";
		cell-index = <0>;
		reg = 	<0xfd922800 0x600>,
		reg = 	<0xfd922800 0x200>,
			<0xfd922b00 0x2b0>,
			<0xfd828000 0x108>;
		reg-names = "dsi_phys", "mmss_misc_phys";
		reg-names = "dsi_ctrl", "dsi_phy", "mmss_misc_phys";
		vdd-supply = <&pma8084_l22>;
		vddio-supply = <&pma8084_l12>;
		vdda-supply = <&pma8084_l2>;
@@ -209,9 +210,10 @@
		compatible = "qcom,mdss-dsi-ctrl";
		label = "MDSS DSI CTRL->1";
		cell-index = <1>;
		reg = 	<0xfd922e00 0x600>,
		reg = 	<0xfd922e00 0x200>,
			<0xfd923100 0x2b0>,
			<0xfd828000 0x108>;
		reg-names = "dsi_phys", "mmss_misc_phys";
		reg-names = "dsi_ctrl", "dsi_phy", "mmss_misc_phys";
		vdd-supply = <&pma8084_l22>;
		vddio-supply = <&pma8084_l12>;
		vdda-supply = <&pma8084_l2>;
+3 −2
Original line number Diff line number Diff line
@@ -104,9 +104,10 @@
		compatible = "qcom,mdss-dsi-ctrl";
		label = "MDSS DSI CTRL->0";
		cell-index = <0>;
		reg = 	<0xfd922800 0x600>,
		reg = 	<0xfd922800 0x1f8>,
			<0xfd922b00 0x2b0>,
			<0xfd828000 0x108>;
		reg-names = "dsi_phys", "mmss_misc_phys";
		reg-names = "dsi_ctrl", "dsi_phy", "mmss_misc_phys";
		qcom,mdss-fb-map = <&mdss_fb0>;
		qcom,mdss-mdp = <&mdss_mdp>;
		vdd-supply = <&pm8226_l15>;
+3 −1
Original line number Diff line number Diff line
@@ -102,7 +102,9 @@
		compatible = "qcom,mdss-dsi-ctrl";
		label = "MDSS DSI CTRL->0";
		cell-index = <0>;
		reg = <0x1a98000 0x800>;
		reg = <0x1a98000 0x25c>,
		      <0x1a98500 0x2b0>;
		reg-names = "dsi_ctrl", "dsi_phy";
		qcom,mdss-fb-map = <&mdss_fb0>;
		qcom,mdss-mdp = <&mdss_mdp>;
		vdd-supply = <&pm8916_l17>;
+6 −4
Original line number Diff line number Diff line
@@ -121,9 +121,10 @@
		compatible = "qcom,mdss-dsi-ctrl";
		label = "MDSS DSI CTRL->0";
		cell-index = <0>;
		reg = 	<0xfd922800 0x600>,
		reg = 	<0xfd922800 0x1f8>,
			<0xfd922b00 0x2b0>,
			<0xfdf30000 0x108>;
		reg-names = "dsi_phys", "mmss_misc_phys";
		reg-names = "dsi_ctrl", "dsi_phy", "mmss_misc_phys";
		vdd-supply = <&pm8941_l22>;
		vddio-supply = <&pm8941_l12>;
		vdda-supply = <&pm8941_l2>;
@@ -179,9 +180,10 @@
		compatible = "qcom,mdss-dsi-ctrl";
		label = "MDSS DSI CTRL->1";
		cell-index = <1>;
		reg = 	<0xfd922e00 0x600>,
		reg = 	<0xfd922e00 0x1f8>,
			<0xfd923100 0x2b0>,
			<0xfdf30000 0x108>;
		reg-names = "dsi_phys", "mmss_misc_phys";
		reg-names = "dsi_ctrl", "dsi_phy", "mmss_misc_phys";
		vdd-supply = <&pm8941_l22>;
		vddio-supply = <&pm8941_l12>;
		vdda-supply = <&pm8941_l2>;
Loading