diff --git a/qcom/pmd802x.dtsi b/qcom/pmd802x.dtsi index 2342848a..19f6d57d 100644 --- a/qcom/pmd802x.dtsi +++ b/qcom/pmd802x.dtsi @@ -33,6 +33,20 @@ interrupt-controller; #interrupt-cells = <2>; }; + + amoled-ecm@f900 { + compatible = "qcom,amoled-ecm"; + reg = <0xf900>; + nvmem-names = "amoled-ecm-sdam0", "amoled-ecm-sdam1", + "amoled-ecm-sdam2"; + nvmem = <&pmk8550_sdam_13>, <&pmk8550_sdam_14>, + <&pmk8550_sdam_41>; + interrupt-names = "ecm-sdam0", "ecm-sdam1", + "ecm-sdam2"; + interrupts = <0x0 0x7c 0x1 IRQ_TYPE_EDGE_RISING>, + <0x0 0x7d 0x1 IRQ_TYPE_EDGE_RISING>, + <0x0 0x98 0x1 IRQ_TYPE_EDGE_RISING>; + }; }; }; diff --git a/qcom/pmk8550.dtsi b/qcom/pmk8550.dtsi index 456d3f90..d8ba7807 100644 --- a/qcom/pmk8550.dtsi +++ b/qcom/pmk8550.dtsi @@ -64,6 +64,16 @@ reg = <0x7500>; }; + pmk8550_sdam_13: sdam@7c00 { + compatible = "qcom,spmi-sdam"; + reg = <0x7c00>; + }; + + pmk8550_sdam_14: sdam@7d00 { + compatible = "qcom,spmi-sdam"; + reg = <0x7d00>; + }; + pmk8550_sdam_21: sdam@8400 { compatible = "qcom,spmi-sdam"; reg = <0x8400>; @@ -74,6 +84,11 @@ reg = <0x8500>; }; + pmk8550_sdam_41: sdam@9800 { + compatible = "qcom,spmi-sdam"; + reg = <0x9800>; + }; + pmk8550_sdam_71: sdam@b600 { compatible = "qcom,spmi-sdam"; reg = <0xb600>;