From 568940cf944fc598d0e2687e06b8a86a0edab87f Mon Sep 17 00:00:00 2001 From: Jigarkumar Zala Date: Thu, 25 Jun 2020 16:03:57 -0700 Subject: [PATCH] ARM: dts: msm: Correct regulator voting for Lahaina platforms CSIPHY hardware needs to vote for CSI regulators, for correct ref count. This change add appropriate regualtors for CSIPHY hardwares. CRs-Fixed: 2729624 Change-Id: I6c71a93ac27c0c4898c5a52e33ccca6a555fe6ef --- lahaina-camera.dtsi | 66 ++++++++++++++++++++++++++++----------------- 1 file changed, 42 insertions(+), 24 deletions(-) diff --git a/lahaina-camera.dtsi b/lahaina-camera.dtsi index eb80415a1ed9..a4fefedf7e6b 100644 --- a/lahaina-camera.dtsi +++ b/lahaina-camera.dtsi @@ -20,10 +20,13 @@ interrupts = ; interrupt-names = "csiphy0"; gdscr-supply = <&cam_cc_titan_top_gdsc>; - refgen-supply = <&refgen>; - regulator-names = "gdscr", "refgen"; - csi-vdd-voltage = <1200000>; - mipi-csi-vdd-supply = <&pm8350_l6>; + csi-vdd-1p2-supply = <&pm8350_l6>; + csi-vdd-0p9-supply = <&pm8350_l5>; + rgltr-cntrl-support; + regulator-names = "gdscr", "csi-vdd-1p2", "csi-vdd-0p9"; + rgltr-min-voltage = <0 1200000 880000>; + rgltr-max-voltage = <0 1208000 888000>; + rgltr-load-current = <0 54000 96400>; clocks = <&clock_camcc CAM_CC_CPHY_RX_CLK_SRC>, <&clock_camcc CAM_CC_CSIPHY0_CLK>, <&clock_camcc CAM_CC_CSI0PHYTIMER_CLK_SRC>, @@ -48,10 +51,13 @@ interrupts = ; interrupt-names = "csiphy1"; gdscr-supply = <&cam_cc_titan_top_gdsc>; - refgen-supply = <&refgen>; - regulator-names = "gdscr", "refgen"; - csi-vdd-voltage = <1200000>; - mipi-csi-vdd-supply = <&pm8350_l6>; + csi-vdd-1p2-supply = <&pm8350_l6>; + csi-vdd-0p9-supply = <&pm8350_l5>; + rgltr-cntrl-support; + regulator-names = "gdscr", "csi-vdd-1p2", "csi-vdd-0p9"; + rgltr-min-voltage = <0 1200000 880000>; + rgltr-max-voltage = <0 1208000 888000>; + rgltr-load-current = <0 54000 96400>; clocks = <&clock_camcc CAM_CC_CPHY_RX_CLK_SRC>, <&clock_camcc CAM_CC_CSIPHY1_CLK>, <&clock_camcc CAM_CC_CSI1PHYTIMER_CLK_SRC>, @@ -77,10 +83,13 @@ interrupts = ; interrupt-names = "csiphy2"; gdscr-supply = <&cam_cc_titan_top_gdsc>; - refgen-supply = <&refgen>; - regulator-names = "gdscr", "refgen"; - csi-vdd-voltage = <1200000>; - mipi-csi-vdd-supply = <&pm8350_l6>; + csi-vdd-1p2-supply = <&pm8350_l6>; + csi-vdd-0p9-supply = <&pm8350_l5>; + rgltr-cntrl-support; + regulator-names = "gdscr", "csi-vdd-1p2", "csi-vdd-0p9"; + rgltr-min-voltage = <0 1200000 880000>; + rgltr-max-voltage = <0 1208000 888000>; + rgltr-load-current = <0 54000 96400>; clocks = <&clock_camcc CAM_CC_CPHY_RX_CLK_SRC>, <&clock_camcc CAM_CC_CSIPHY2_CLK>, <&clock_camcc CAM_CC_CSI2PHYTIMER_CLK_SRC>, @@ -105,10 +114,13 @@ interrupts = ; interrupt-names = "csiphy3"; gdscr-supply = <&cam_cc_titan_top_gdsc>; - refgen-supply = <&refgen>; - regulator-names = "gdscr", "refgen"; - csi-vdd-voltage = <1200000>; - mipi-csi-vdd-supply = <&pm8350_l6>; + csi-vdd-1p2-supply = <&pm8350_l6>; + csi-vdd-0p9-supply = <&pm8350_l5>; + rgltr-cntrl-support; + regulator-names = "gdscr", "csi-vdd-1p2", "csi-vdd-0p9"; + rgltr-min-voltage = <0 1200000 880000>; + rgltr-max-voltage = <0 1208000 888000>; + rgltr-load-current = <0 54000 96400>; clocks = <&clock_camcc CAM_CC_CPHY_RX_CLK_SRC>, <&clock_camcc CAM_CC_CSIPHY3_CLK>, <&clock_camcc CAM_CC_CSI3PHYTIMER_CLK_SRC>, @@ -133,10 +145,13 @@ interrupts = ; interrupt-names = "csiphy4"; gdscr-supply = <&cam_cc_titan_top_gdsc>; - refgen-supply = <&refgen>; - regulator-names = "gdscr", "refgen"; - csi-vdd-voltage = <1200000>; - mipi-csi-vdd-supply = <&pm8350_l6>; + csi-vdd-1p2-supply = <&pm8350_l6>; + csi-vdd-0p9-supply = <&pm8350_l5>; + rgltr-cntrl-support; + regulator-names = "gdscr", "csi-vdd-1p2", "csi-vdd-0p9"; + rgltr-min-voltage = <0 1200000 880000>; + rgltr-max-voltage = <0 1208000 888000>; + rgltr-load-current = <0 54000 96400>; clocks = <&clock_camcc CAM_CC_CPHY_RX_CLK_SRC>, <&clock_camcc CAM_CC_CSIPHY4_CLK>, <&clock_camcc CAM_CC_CSI4PHYTIMER_CLK_SRC>, @@ -161,10 +176,13 @@ interrupts = ; interrupt-names = "csiphy5"; gdscr-supply = <&cam_cc_titan_top_gdsc>; - refgen-supply = <&refgen>; - regulator-names = "gdscr", "refgen"; - csi-vdd-voltage = <1200000>; - mipi-csi-vdd-supply = <&pm8350_l6>; + csi-vdd-1p2-supply = <&pm8350_l6>; + csi-vdd-0p9-supply = <&pm8350_l5>; + rgltr-cntrl-support; + regulator-names = "gdscr", "csi-vdd-1p2", "csi-vdd-0p9"; + rgltr-min-voltage = <0 1200000 880000>; + rgltr-max-voltage = <0 1208000 888000>; + rgltr-load-current = <0 54000 96400>; clocks = <&clock_camcc CAM_CC_CPHY_RX_CLK_SRC>, <&clock_camcc CAM_CC_CSIPHY5_CLK>, <&clock_camcc CAM_CC_CSI5PHYTIMER_CLK_SRC>,