diff --git a/qcom/sun-cdp.dtsi b/qcom/sun-cdp.dtsi index 7e07349f..290fbdac 100644 --- a/qcom/sun-cdp.dtsi +++ b/qcom/sun-cdp.dtsi @@ -27,3 +27,83 @@ }; }; }; + +®ulator_ocp_notifier { + periph-1c1-supply = <&L1B>; + periph-1c2-supply = <&L2B>; + periph-1c3-supply = <&L3B>; + periph-1c4-supply = <&L4B>; + periph-1c5-supply = <&L5B>; + periph-1c6-supply = <&L6B>; + periph-1c7-supply = <&L7B>; + periph-1c8-supply = <&L8B>; + periph-1c9-supply = <&L9B>; + periph-1ca-supply = <&L10B>; + periph-1cb-supply = <&L11B>; + periph-1cc-supply = <&L12B>; + periph-1cd-supply = <&L13B>; + periph-1ce-supply = <&L14B>; + periph-1cf-supply = <&L15B>; + periph-1d0-supply = <&L16B>; + periph-1d1-supply = <&L17B>; + periph-1e4-supply = <&BOB1>; + periph-1e6-supply = <&BOB2>; + periph-39b-supply = <&S1D>; + periph-39e-supply = <&S2D_LEVEL>; + periph-3a1-supply = <&S3D>; + periph-3a4-supply = <&S4D>; + periph-3a7-supply = <&S5D_LEVEL>; + periph-3c1-supply = <&L1D>; + periph-3c2-supply = <&L2D>; + periph-3c3-supply = <&L3D>; + periph-5aa-supply = <&S6F_LEVEL>; + periph-5c1-supply = <&L1F>; + periph-5c2-supply = <&L2F>; + periph-5c3-supply = <&L3F>; + periph-69b-supply = <&S1G>; + periph-69e-supply = <&S2G_LEVEL>; + periph-6a1-supply = <&S3G>; + periph-6a4-supply = <&S4G>; + periph-6a7-supply = <&S5G_LEVEL>; + periph-6ad-supply = <&S7G_LEVEL>; + periph-6c1-supply = <&L1G>; + periph-6c2-supply = <&L2G>; + periph-6c3-supply = <&L3G>; + periph-89b-supply = <&S1I_LEVEL>; + periph-8a1-supply = <&S3I_LEVEL>; + periph-8a7-supply = <&S5I_LEVEL>; + periph-8aa-supply = <&S6I_LEVEL>; + periph-8ad-supply = <&S7I>; + periph-8b0-supply = <&S8I>; + periph-8c1-supply = <&L1I>; + periph-8c2-supply = <&L2I>; + periph-8c3-supply = <&L3I>; + periph-99b-supply = <&S1J_LEVEL>; + periph-99e-supply = <&S2J>; + periph-9a1-supply = <&S3J>; + periph-9a4-supply = <&S4J>; + periph-9c1-supply = <&L1J>; + periph-9c2-supply = <&L2J>; + periph-9c3-supply = <&L3J_LEVEL>; + periph-ac1-supply = <&L1K>; + periph-ac2-supply = <&L2K>; + periph-ac3-supply = <&L3K>; + periph-ac4-supply = <&L4K>; + periph-ac5-supply = <&L5K>; + periph-ac6-supply = <&L6K>; + periph-ac7-supply = <&L7K>; + periph-c40-supply = <&L1M>; + periph-c41-supply = <&L2M>; + periph-c42-supply = <&L3M>; + periph-c43-supply = <&L4M>; + periph-c44-supply = <&L5M>; + periph-c45-supply = <&L6M>; + periph-c46-supply = <&L7M>; + periph-d40-supply = <&L1N>; + periph-d41-supply = <&L2N>; + periph-d42-supply = <&L3N>; + periph-d43-supply = <&L4N>; + periph-d44-supply = <&L5N>; + periph-d45-supply = <&L6N>; + periph-d46-supply = <&L7N>; +}; diff --git a/qcom/sun-mtp.dtsi b/qcom/sun-mtp.dtsi index 87b375c1..6738e922 100644 --- a/qcom/sun-mtp.dtsi +++ b/qcom/sun-mtp.dtsi @@ -27,3 +27,83 @@ }; }; }; + +®ulator_ocp_notifier { + periph-1c1-supply = <&L1B>; + periph-1c2-supply = <&L2B>; + periph-1c3-supply = <&L3B>; + periph-1c4-supply = <&L4B>; + periph-1c5-supply = <&L5B>; + periph-1c6-supply = <&L6B>; + periph-1c7-supply = <&L7B>; + periph-1c8-supply = <&L8B>; + periph-1c9-supply = <&L9B>; + periph-1ca-supply = <&L10B>; + periph-1cb-supply = <&L11B>; + periph-1cc-supply = <&L12B>; + periph-1cd-supply = <&L13B>; + periph-1ce-supply = <&L14B>; + periph-1cf-supply = <&L15B>; + periph-1d0-supply = <&L16B>; + periph-1d1-supply = <&L17B>; + periph-1e4-supply = <&BOB1>; + periph-1e6-supply = <&BOB2>; + periph-39b-supply = <&S1D>; + periph-39e-supply = <&S2D_LEVEL>; + periph-3a1-supply = <&S3D>; + periph-3a4-supply = <&S4D>; + periph-3a7-supply = <&S5D_LEVEL>; + periph-3c1-supply = <&L1D>; + periph-3c2-supply = <&L2D>; + periph-3c3-supply = <&L3D>; + periph-5aa-supply = <&S6F_LEVEL>; + periph-5c1-supply = <&L1F>; + periph-5c2-supply = <&L2F>; + periph-5c3-supply = <&L3F>; + periph-69b-supply = <&S1G>; + periph-69e-supply = <&S2G_LEVEL>; + periph-6a1-supply = <&S3G>; + periph-6a4-supply = <&S4G>; + periph-6a7-supply = <&S5G_LEVEL>; + periph-6ad-supply = <&S7G_LEVEL>; + periph-6c1-supply = <&L1G>; + periph-6c2-supply = <&L2G>; + periph-6c3-supply = <&L3G>; + periph-89b-supply = <&S1I_LEVEL>; + periph-8a1-supply = <&S3I_LEVEL>; + periph-8a7-supply = <&S5I_LEVEL>; + periph-8aa-supply = <&S6I_LEVEL>; + periph-8ad-supply = <&S7I>; + periph-8b0-supply = <&S8I>; + periph-8c1-supply = <&L1I>; + periph-8c2-supply = <&L2I>; + periph-8c3-supply = <&L3I>; + periph-99b-supply = <&S1J_LEVEL>; + periph-99e-supply = <&S2J>; + periph-9a1-supply = <&S3J>; + periph-9a4-supply = <&S4J>; + periph-9c1-supply = <&L1J>; + periph-9c2-supply = <&L2J>; + periph-9c3-supply = <&L3J_LEVEL>; + periph-ac1-supply = <&L1K>; + periph-ac2-supply = <&L2K>; + periph-ac3-supply = <&L3K>; + periph-ac4-supply = <&L4K>; + periph-ac5-supply = <&L5K>; + periph-ac6-supply = <&L6K>; + periph-ac7-supply = <&L7K>; + periph-c40-supply = <&L1M>; + periph-c41-supply = <&L2M>; + periph-c42-supply = <&L3M>; + periph-c43-supply = <&L4M>; + periph-c44-supply = <&L5M>; + periph-c45-supply = <&L6M>; + periph-c46-supply = <&L7M>; + periph-d40-supply = <&L1N>; + periph-d41-supply = <&L2N>; + periph-d42-supply = <&L3N>; + periph-d43-supply = <&L4N>; + periph-d44-supply = <&L5N>; + periph-d45-supply = <&L6N>; + periph-d46-supply = <&L7N>; +}; diff --git a/qcom/sun-pmic-overlay.dtsi b/qcom/sun-pmic-overlay.dtsi index 452c1fa1..114aebe2 100644 --- a/qcom/sun-pmic-overlay.dtsi +++ b/qcom/sun-pmic-overlay.dtsi @@ -89,6 +89,15 @@ nvmem-names = "pon_log0", "pon_log1"; }; + regulator_ocp_notifier: regulator-ocp-notifier { + compatible = "qcom,regulator-ocp-notifier"; + interrupt-parent = <&spmi_bus>; + interrupts = <0x0 0x71 0x1 IRQ_TYPE_EDGE_RISING>, + <0x0 0x85 0x1 IRQ_TYPE_EDGE_RISING>; + nvmem-cells = <&ocp_log>, <&alarm_log>; + nvmem-cell-names = "ocp_log", "alarm_log"; + }; + DBO3: regulator-dbo3 { compatible = "qti-regulator-fixed"; regulator-name = "dbo3"; diff --git a/qcom/sun-qrd.dtsi b/qcom/sun-qrd.dtsi index 87b375c1..6738e922 100644 --- a/qcom/sun-qrd.dtsi +++ b/qcom/sun-qrd.dtsi @@ -27,3 +27,83 @@ }; }; }; + +®ulator_ocp_notifier { + periph-1c1-supply = <&L1B>; + periph-1c2-supply = <&L2B>; + periph-1c3-supply = <&L3B>; + periph-1c4-supply = <&L4B>; + periph-1c5-supply = <&L5B>; + periph-1c6-supply = <&L6B>; + periph-1c7-supply = <&L7B>; + periph-1c8-supply = <&L8B>; + periph-1c9-supply = <&L9B>; + periph-1ca-supply = <&L10B>; + periph-1cb-supply = <&L11B>; + periph-1cc-supply = <&L12B>; + periph-1cd-supply = <&L13B>; + periph-1ce-supply = <&L14B>; + periph-1cf-supply = <&L15B>; + periph-1d0-supply = <&L16B>; + periph-1d1-supply = <&L17B>; + periph-1e4-supply = <&BOB1>; + periph-1e6-supply = <&BOB2>; + periph-39b-supply = <&S1D>; + periph-39e-supply = <&S2D_LEVEL>; + periph-3a1-supply = <&S3D>; + periph-3a4-supply = <&S4D>; + periph-3a7-supply = <&S5D_LEVEL>; + periph-3c1-supply = <&L1D>; + periph-3c2-supply = <&L2D>; + periph-3c3-supply = <&L3D>; + periph-5aa-supply = <&S6F_LEVEL>; + periph-5c1-supply = <&L1F>; + periph-5c2-supply = <&L2F>; + periph-5c3-supply = <&L3F>; + periph-69b-supply = <&S1G>; + periph-69e-supply = <&S2G_LEVEL>; + periph-6a1-supply = <&S3G>; + periph-6a4-supply = <&S4G>; + periph-6a7-supply = <&S5G_LEVEL>; + periph-6ad-supply = <&S7G_LEVEL>; + periph-6c1-supply = <&L1G>; + periph-6c2-supply = <&L2G>; + periph-6c3-supply = <&L3G>; + periph-89b-supply = <&S1I_LEVEL>; + periph-8a1-supply = <&S3I_LEVEL>; + periph-8a7-supply = <&S5I_LEVEL>; + periph-8aa-supply = <&S6I_LEVEL>; + periph-8ad-supply = <&S7I>; + periph-8b0-supply = <&S8I>; + periph-8c1-supply = <&L1I>; + periph-8c2-supply = <&L2I>; + periph-8c3-supply = <&L3I>; + periph-99b-supply = <&S1J_LEVEL>; + periph-99e-supply = <&S2J>; + periph-9a1-supply = <&S3J>; + periph-9a4-supply = <&S4J>; + periph-9c1-supply = <&L1J>; + periph-9c2-supply = <&L2J>; + periph-9c3-supply = <&L3J_LEVEL>; + periph-ac1-supply = <&L1K>; + periph-ac2-supply = <&L2K>; + periph-ac3-supply = <&L3K>; + periph-ac4-supply = <&L4K>; + periph-ac5-supply = <&L5K>; + periph-ac6-supply = <&L6K>; + periph-ac7-supply = <&L7K>; + periph-c40-supply = <&L1M>; + periph-c41-supply = <&L2M>; + periph-c42-supply = <&L3M>; + periph-c43-supply = <&L4M>; + periph-c44-supply = <&L5M>; + periph-c45-supply = <&L6M>; + periph-c46-supply = <&L7M>; + periph-d40-supply = <&L1N>; + periph-d41-supply = <&L2N>; + periph-d42-supply = <&L3N>; + periph-d43-supply = <&L4N>; + periph-d44-supply = <&L5N>; + periph-d45-supply = <&L6N>; + periph-d46-supply = <&L7N>; +};