From 62fb4efce30af9250c21bb4f78f97dcaed6ce2e9 Mon Sep 17 00:00:00 2001 From: Ashish Chavan Date: Mon, 21 Sep 2020 14:31:22 +0530 Subject: [PATCH] ARM: dts: qcom: Add SMB1355 charger device Add SMB1355 parallel charger with all it's required configuration. Change-Id: I943bfa7d69d22d65901300edc989442809d179df --- qcom/smb1355.dtsi | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 qcom/smb1355.dtsi diff --git a/qcom/smb1355.dtsi b/qcom/smb1355.dtsi new file mode 100644 index 000000000000..0638aae703d0 --- /dev/null +++ b/qcom/smb1355.dtsi @@ -0,0 +1,39 @@ +#include + +smb1355: qcom,smb1355@c { + compatible = "qcom,i2c-pmic"; + reg = <0xc>; + #address-cells = <1>; + #size-cells = <0>; + interrupt-parent = <&spmi_bus>; + interrupts = <0x2 0xC5 0x0 IRQ_TYPE_LEVEL_LOW>; + interrupt_names = "smb1355"; + interrupt-controller; + #interrupt-cells = <3>; + qcom,periph-map = <0x10 0x12 0x13 0x16>; + status = "disabled"; + + smb1355_charger: qcom,smb1355-charger@1000 { + compatible = "qcom,smb1355"; + reg = <0x1000 0x700>; + #io-channel-cells = <1>; + #address-cells = <1>; + #size-cells = <1>; + interrupt-parent = <&smb1355>; + status = "disabled"; + + qcom,chgr@1000 { + reg = <0x1000 0x100>; + interrupts = <0x10 0x1 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "chg-state-change"; + }; + + qcom,chgr-misc@1600 { + reg = <0x1600 0x100>; + interrupts = <0x16 0x1 IRQ_TYPE_EDGE_RISING>, + <0x16 0x6 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "wdog-bark", + "temperature-change"; + }; + }; +};