ARM: dts: msm: Add SMB1381 device node for QRD SDM660
SMB1381 acts as a slave charger in QRD SDM660 board. Add device node to support this function. Delete SMB1351 device node to avoid conflict with SMB1381. CRs-Fixed: 2042455 Change-Id: I97a5b2acb757cbbf08010ad03df6e24039beccac Signed-off-by: Yingwei Zhao <cyizhao@codeaurora.org>
This commit is contained in:
parent
3d82d66409
commit
74f4e5d535
2 changed files with 138 additions and 1 deletions
|
@ -17,6 +17,143 @@
|
|||
#include "sdm660-qrd.dtsi"
|
||||
#include "msm-pm660a.dtsi"
|
||||
|
||||
&smb1351_charger {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&i2c_2 {
|
||||
smb138x: qcom,smb138x@8 {
|
||||
compatible = "qcom,i2c-pmic";
|
||||
reg = <0x8>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
interrupt-parent = <&tlmm>;
|
||||
interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
|
||||
interrupt_names = "smb138x";
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <3>;
|
||||
qcom,periph-map = <0x10 0x11 0x12 0x13 0x14 0x16 0x36>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&smb_int_default>;
|
||||
|
||||
smb138x_revid: qcom,revid@100 {
|
||||
compatible = "qcom,qpnp-revid";
|
||||
reg = <0x100 0x100>;
|
||||
};
|
||||
|
||||
smb138x_tadc: qcom,tadc@3600 {
|
||||
compatible = "qcom,tadc";
|
||||
reg = <0x3600 0x100>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
#io-channel-cells = <1>;
|
||||
interrupt-parent = <&smb138x>;
|
||||
interrupts = <0x36 0x0 IRQ_TYPE_EDGE_BOTH>;
|
||||
interrupt-names = "eoc";
|
||||
|
||||
batt_temp@0 {
|
||||
reg = <0>;
|
||||
qcom,rbias = <68100>;
|
||||
qcom,rtherm-at-25degc = <68000>;
|
||||
qcom,beta-coefficient = <3450>;
|
||||
};
|
||||
|
||||
skin_temp@1 {
|
||||
reg = <1>;
|
||||
qcom,rbias = <33000>;
|
||||
qcom,rtherm-at-25degc = <68000>;
|
||||
qcom,beta-coefficient = <3450>;
|
||||
};
|
||||
|
||||
die_temp@2 {
|
||||
reg = <2>;
|
||||
qcom,scale = <(-1306)>;
|
||||
qcom,offset = <397904>;
|
||||
};
|
||||
|
||||
batt_i@3 {
|
||||
reg = <3>;
|
||||
qcom,channel = <3>;
|
||||
qcom,scale = <(-20000000)>;
|
||||
};
|
||||
|
||||
batt_v@4 {
|
||||
reg = <4>;
|
||||
qcom,scale = <5000000>;
|
||||
};
|
||||
|
||||
input_i@5 {
|
||||
reg = <5>;
|
||||
qcom,scale = <14285714>;
|
||||
};
|
||||
|
||||
input_v@6 {
|
||||
reg = <6>;
|
||||
qcom,scale = <25000000>;
|
||||
};
|
||||
|
||||
otg_i@7 {
|
||||
reg = <7>;
|
||||
qcom,scale = <5714286>;
|
||||
};
|
||||
};
|
||||
|
||||
smb138x_parallel_slave: qcom,smb138x-parallel-slave@1000 {
|
||||
compatible = "qcom,smb138x-parallel-slave";
|
||||
qcom,pmic-revid = <&smb138x_revid>;
|
||||
reg = <0x1000 0x700>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
interrupt-parent = <&smb138x>;
|
||||
io-channels =
|
||||
<&smb138x_tadc 1>,
|
||||
<&smb138x_tadc 2>,
|
||||
<&smb138x_tadc 3>,
|
||||
<&smb138x_tadc 14>,
|
||||
<&smb138x_tadc 15>,
|
||||
<&smb138x_tadc 16>,
|
||||
<&smb138x_tadc 17>;
|
||||
io-channel-names =
|
||||
"connector_temp",
|
||||
"charger_temp",
|
||||
"batt_i",
|
||||
"connector_temp_thr1",
|
||||
"connector_temp_thr2",
|
||||
"connector_temp_thr3",
|
||||
"charger_temp_max";
|
||||
|
||||
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";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&tlmm {
|
||||
smb_int_default: smb_int_default {
|
||||
mux {
|
||||
pins = "gpio21";
|
||||
function = "gpio";
|
||||
};
|
||||
|
||||
config {
|
||||
pins = "gpio21";
|
||||
drive-strength = <2>;
|
||||
bias-pull-up;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. SDA 660 PM660 + PM660A QRD HDK660";
|
||||
compatible = "qcom,sda660-qrd", "qcom,sda660", "qcom,qrd";
|
||||
|
|
|
@ -235,7 +235,7 @@
|
|||
|
||||
&i2c_2 {
|
||||
status = "ok";
|
||||
smb1351-charger@1d {
|
||||
smb1351_charger: smb1351-charger@1d {
|
||||
compatible = "qcom,smb1351-charger";
|
||||
reg = <0x1d>;
|
||||
qcom,parallel-charger;
|
||||
|
|
Loading…
Add table
Reference in a new issue