Commit f3aa3bc3 authored by Marek Vasut's avatar Marek Vasut Committed by Alexandre Torgue

ARM: dts: stm32: Repair PMIC interrupt on AV96

The PMIC interrupt line is connected to PA0 on the DHCOR SoM, fix it.
This makes the POWER button on the AV96 working, and also all the other
PMIC interrupts. Furthermore, scrub the bogus interrupt-parent props.
Signed-off-by: default avatarMarek Vasut <marex@denx.de>
Cc: Alexandre Torgue <alexandre.torgue@st.com>
Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com>
Cc: Patrice Chotard <patrice.chotard@st.com>
Cc: Patrick Delaunay <patrick.delaunay@st.com>
Cc: linux-stm32@st-md-mailman.stormreply.com
To: linux-arm-kernel@lists.infradead.org
Signed-off-by: default avatarAlexandre Torgue <alexandre.torgue@st.com>
parent dff503ab
...@@ -141,7 +141,7 @@ &i2c4 { ...@@ -141,7 +141,7 @@ &i2c4 {
pmic: stpmic@33 { pmic: stpmic@33 {
compatible = "st,stpmic1"; compatible = "st,stpmic1";
reg = <0x33>; reg = <0x33>;
interrupts-extended = <&exti 55 IRQ_TYPE_EDGE_FALLING>; interrupts-extended = <&gpioa 0 IRQ_TYPE_EDGE_FALLING>;
interrupt-controller; interrupt-controller;
#interrupt-cells = <2>; #interrupt-cells = <2>;
status = "okay"; status = "okay";
...@@ -198,7 +198,6 @@ vdda: ldo1 { ...@@ -198,7 +198,6 @@ vdda: ldo1 {
regulator-min-microvolt = <2900000>; regulator-min-microvolt = <2900000>;
regulator-max-microvolt = <2900000>; regulator-max-microvolt = <2900000>;
interrupts = <IT_CURLIM_LDO1 0>; interrupts = <IT_CURLIM_LDO1 0>;
interrupt-parent = <&pmic>;
}; };
v2v8: ldo2 { v2v8: ldo2 {
...@@ -206,7 +205,6 @@ v2v8: ldo2 { ...@@ -206,7 +205,6 @@ v2v8: ldo2 {
regulator-min-microvolt = <2800000>; regulator-min-microvolt = <2800000>;
regulator-max-microvolt = <2800000>; regulator-max-microvolt = <2800000>;
interrupts = <IT_CURLIM_LDO2 0>; interrupts = <IT_CURLIM_LDO2 0>;
interrupt-parent = <&pmic>;
}; };
vtt_ddr: ldo3 { vtt_ddr: ldo3 {
...@@ -220,7 +218,6 @@ vtt_ddr: ldo3 { ...@@ -220,7 +218,6 @@ vtt_ddr: ldo3 {
vdd_usb: ldo4 { vdd_usb: ldo4 {
regulator-name = "vdd_usb"; regulator-name = "vdd_usb";
interrupts = <IT_CURLIM_LDO4 0>; interrupts = <IT_CURLIM_LDO4 0>;
interrupt-parent = <&pmic>;
}; };
vdd_sd: ldo5 { vdd_sd: ldo5 {
...@@ -228,7 +225,6 @@ vdd_sd: ldo5 { ...@@ -228,7 +225,6 @@ vdd_sd: ldo5 {
regulator-min-microvolt = <2900000>; regulator-min-microvolt = <2900000>;
regulator-max-microvolt = <2900000>; regulator-max-microvolt = <2900000>;
interrupts = <IT_CURLIM_LDO5 0>; interrupts = <IT_CURLIM_LDO5 0>;
interrupt-parent = <&pmic>;
regulator-boot-on; regulator-boot-on;
}; };
...@@ -237,7 +233,6 @@ v1v8: ldo6 { ...@@ -237,7 +233,6 @@ v1v8: ldo6 {
regulator-min-microvolt = <1800000>; regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>; regulator-max-microvolt = <1800000>;
interrupts = <IT_CURLIM_LDO6 0>; interrupts = <IT_CURLIM_LDO6 0>;
interrupt-parent = <&pmic>;
regulator-enable-ramp-delay = <300000>; regulator-enable-ramp-delay = <300000>;
}; };
...@@ -249,20 +244,17 @@ vref_ddr: vref_ddr { ...@@ -249,20 +244,17 @@ vref_ddr: vref_ddr {
bst_out: boost { bst_out: boost {
regulator-name = "bst_out"; regulator-name = "bst_out";
interrupts = <IT_OCP_BOOST 0>; interrupts = <IT_OCP_BOOST 0>;
interrupt-parent = <&pmic>;
}; };
vbus_otg: pwr_sw1 { vbus_otg: pwr_sw1 {
regulator-name = "vbus_otg"; regulator-name = "vbus_otg";
interrupts = <IT_OCP_OTG 0>; interrupts = <IT_OCP_OTG 0>;
interrupt-parent = <&pmic>;
regulator-active-discharge = <1>; regulator-active-discharge = <1>;
}; };
vbus_sw: pwr_sw2 { vbus_sw: pwr_sw2 {
regulator-name = "vbus_sw"; regulator-name = "vbus_sw";
interrupts = <IT_OCP_SWOUT 0>; interrupts = <IT_OCP_SWOUT 0>;
interrupt-parent = <&pmic>;
regulator-active-discharge = <1>; regulator-active-discharge = <1>;
}; };
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment