Loading arch/arm64/boot/dts/qcom/pm6150.dtsi +168 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,174 @@ reg = <0x900 0x100>; }; pm6150_charger: qcom,qpnp-smb5 { compatible = "qcom,qpnp-smb5"; #address-cells = <1>; #size-cells = <1>; #cooling-cells = <2>; qcom,pmic-revid = <&pm6150_revid>; qcom,auto-recharge-soc = <98>; qcom,chgr@1000 { reg = <0x1000 0x100>; interrupts = <0x2 0x10 0x0 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x1 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x2 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x3 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x4 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x5 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x6 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x7 IRQ_TYPE_EDGE_RISING>; interrupt-names = "chgr-error", "chg-state-change", "step-chg-state-change", "step-chg-soc-update-fail", "step-chg-soc-update-req", "fg-fvcal-qualified", "vph-alarm", "vph-drop-prechg"; }; qcom,dcdc@1100 { reg = <0x1100 0x100>; interrupts = <0x2 0x11 0x0 IRQ_TYPE_EDGE_RISING>, <0x2 0x11 0x1 IRQ_TYPE_EDGE_RISING>, <0x2 0x11 0x2 IRQ_TYPE_EDGE_RISING>, <0x2 0x11 0x3 IRQ_TYPE_EDGE_BOTH>, <0x2 0x11 0x4 IRQ_TYPE_EDGE_BOTH>, <0x2 0x11 0x5 IRQ_TYPE_EDGE_BOTH>, <0x2 0x11 0x6 IRQ_TYPE_EDGE_RISING>, <0x2 0x11 0x7 IRQ_TYPE_EDGE_BOTH>; interrupt-names = "otg-fail", "otg-oc-disable-sw", "otg-oc-hiccup", "bsm-active", "high-duty-cycle", "input-current-limiting", "concurrent-mode-disable", "switcher-power-ok"; }; qcom,batif@1200 { reg = <0x1200 0x100>; interrupts = <0x2 0x12 0x0 IRQ_TYPE_EDGE_RISING>, <0x2 0x12 0x2 IRQ_TYPE_EDGE_BOTH>, <0x2 0x12 0x3 IRQ_TYPE_EDGE_BOTH>, <0x2 0x12 0x4 IRQ_TYPE_EDGE_BOTH>, <0x2 0x12 0x5 IRQ_TYPE_EDGE_BOTH>, <0x2 0x12 0x6 IRQ_TYPE_EDGE_BOTH>, <0x2 0x12 0x7 IRQ_TYPE_EDGE_BOTH>; interrupt-names = "bat-temp", "bat-ov", "bat-low", "bat-therm-or-id-missing", "bat-terminal-missing", "buck-oc", "vph-ov"; }; qcom,usb@1300 { reg = <0x1300 0x100>; interrupts = <0x2 0x13 0x0 IRQ_TYPE_EDGE_BOTH>, <0x2 0x13 0x1 IRQ_TYPE_EDGE_BOTH>, <0x2 0x13 0x2 IRQ_TYPE_EDGE_BOTH>, <0x2 0x13 0x3 IRQ_TYPE_EDGE_BOTH>, <0x2 0x13 0x4 IRQ_TYPE_EDGE_BOTH>, <0x2 0x13 0x5 IRQ_TYPE_EDGE_RISING>, <0x2 0x13 0x6 IRQ_TYPE_EDGE_RISING>, <0x2 0x13 0x7 IRQ_TYPE_EDGE_RISING>; interrupt-names = "usbin-collapse", "usbin-vashdn", "usbin-uv", "usbin-ov", "usbin-plugin", "usbin-revi-change", "usbin-src-change", "usbin-icl-change"; }; qcom,dc@1400 { reg = <0x1400 0x100>; interrupts = <0x2 0x14 0x1 IRQ_TYPE_EDGE_BOTH>, <0x2 0x14 0x2 IRQ_TYPE_EDGE_BOTH>, <0x2 0x14 0x3 IRQ_TYPE_EDGE_BOTH>, <0x2 0x14 0x4 IRQ_TYPE_EDGE_BOTH>, <0x2 0x14 0x5 IRQ_TYPE_EDGE_RISING>, <0x2 0x14 0x6 IRQ_TYPE_EDGE_RISING>, <0x2 0x14 0x7 IRQ_TYPE_EDGE_RISING>; interrupt-names = "dcin-vashdn", "dcin-uv", "dcin-ov", "dcin-plugin", "dcin-revi", "dcin-pon", "dcin-en"; }; qcom,typec@1500 { reg = <0x1500 0x100>; interrupts = <0x2 0x15 0x0 IRQ_TYPE_EDGE_RISING>, <0x2 0x15 0x1 IRQ_TYPE_LEVEL_HIGH>, <0x2 0x15 0x2 IRQ_TYPE_EDGE_RISING>, <0x2 0x15 0x3 IRQ_TYPE_LEVEL_HIGH>, <0x2 0x15 0x4 IRQ_TYPE_EDGE_RISING>, <0x2 0x15 0x5 IRQ_TYPE_EDGE_RISING>, <0x2 0x15 0x6 IRQ_TYPE_LEVEL_HIGH>, <0x2 0x15 0x7 IRQ_TYPE_EDGE_RISING>; interrupt-names = "typec-or-rid-detect-change", "typec-vpd-detect", "typec-cc-state-change", "typec-vconn-oc", "typec-vbus-change", "typec-attach-detach", "typec-legacy-cable-detect", "typec-try-snk-src-detect"; }; qcom,misc@1600 { reg = <0x1600 0x100>; interrupts = <0x2 0x16 0x0 IRQ_TYPE_EDGE_RISING>, <0x2 0x16 0x1 IRQ_TYPE_EDGE_RISING>, <0x2 0x16 0x2 IRQ_TYPE_EDGE_RISING>, <0x2 0x16 0x3 IRQ_TYPE_EDGE_RISING>, <0x2 0x16 0x4 IRQ_TYPE_LEVEL_HIGH>, <0x2 0x16 0x5 IRQ_TYPE_EDGE_RISING>, <0x2 0x16 0x6 IRQ_TYPE_EDGE_RISING>, <0x2 0x16 0x7 IRQ_TYPE_EDGE_RISING>; interrupt-names = "wdog-snarl", "wdog-bark", "aicl-fail", "aicl-done", "smb-en", "imp-trigger", "temp-change", "temp-change-smb"; }; smb5_vbus: qcom,smb5-vbus { regulator-name = "smb5-vbus"; }; smb5_vconn: qcom,smb5-vconn { regulator-name = "smb5-vconn"; }; }; pm6150_tz: qcom,temp-alarm@2400 { compatible = "qcom,spmi-temp-alarm"; reg = <0x2400 0x100>; Loading arch/arm64/boot/dts/qcom/sm6150-cdp.dtsi +4 −0 Original line number Diff line number Diff line Loading @@ -16,3 +16,7 @@ &qupv3_se0_2uart { status = "ok"; }; &pm6150_charger { qcom,batteryless-platform; }; Loading
arch/arm64/boot/dts/qcom/pm6150.dtsi +168 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,174 @@ reg = <0x900 0x100>; }; pm6150_charger: qcom,qpnp-smb5 { compatible = "qcom,qpnp-smb5"; #address-cells = <1>; #size-cells = <1>; #cooling-cells = <2>; qcom,pmic-revid = <&pm6150_revid>; qcom,auto-recharge-soc = <98>; qcom,chgr@1000 { reg = <0x1000 0x100>; interrupts = <0x2 0x10 0x0 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x1 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x2 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x3 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x4 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x5 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x6 IRQ_TYPE_EDGE_RISING>, <0x2 0x10 0x7 IRQ_TYPE_EDGE_RISING>; interrupt-names = "chgr-error", "chg-state-change", "step-chg-state-change", "step-chg-soc-update-fail", "step-chg-soc-update-req", "fg-fvcal-qualified", "vph-alarm", "vph-drop-prechg"; }; qcom,dcdc@1100 { reg = <0x1100 0x100>; interrupts = <0x2 0x11 0x0 IRQ_TYPE_EDGE_RISING>, <0x2 0x11 0x1 IRQ_TYPE_EDGE_RISING>, <0x2 0x11 0x2 IRQ_TYPE_EDGE_RISING>, <0x2 0x11 0x3 IRQ_TYPE_EDGE_BOTH>, <0x2 0x11 0x4 IRQ_TYPE_EDGE_BOTH>, <0x2 0x11 0x5 IRQ_TYPE_EDGE_BOTH>, <0x2 0x11 0x6 IRQ_TYPE_EDGE_RISING>, <0x2 0x11 0x7 IRQ_TYPE_EDGE_BOTH>; interrupt-names = "otg-fail", "otg-oc-disable-sw", "otg-oc-hiccup", "bsm-active", "high-duty-cycle", "input-current-limiting", "concurrent-mode-disable", "switcher-power-ok"; }; qcom,batif@1200 { reg = <0x1200 0x100>; interrupts = <0x2 0x12 0x0 IRQ_TYPE_EDGE_RISING>, <0x2 0x12 0x2 IRQ_TYPE_EDGE_BOTH>, <0x2 0x12 0x3 IRQ_TYPE_EDGE_BOTH>, <0x2 0x12 0x4 IRQ_TYPE_EDGE_BOTH>, <0x2 0x12 0x5 IRQ_TYPE_EDGE_BOTH>, <0x2 0x12 0x6 IRQ_TYPE_EDGE_BOTH>, <0x2 0x12 0x7 IRQ_TYPE_EDGE_BOTH>; interrupt-names = "bat-temp", "bat-ov", "bat-low", "bat-therm-or-id-missing", "bat-terminal-missing", "buck-oc", "vph-ov"; }; qcom,usb@1300 { reg = <0x1300 0x100>; interrupts = <0x2 0x13 0x0 IRQ_TYPE_EDGE_BOTH>, <0x2 0x13 0x1 IRQ_TYPE_EDGE_BOTH>, <0x2 0x13 0x2 IRQ_TYPE_EDGE_BOTH>, <0x2 0x13 0x3 IRQ_TYPE_EDGE_BOTH>, <0x2 0x13 0x4 IRQ_TYPE_EDGE_BOTH>, <0x2 0x13 0x5 IRQ_TYPE_EDGE_RISING>, <0x2 0x13 0x6 IRQ_TYPE_EDGE_RISING>, <0x2 0x13 0x7 IRQ_TYPE_EDGE_RISING>; interrupt-names = "usbin-collapse", "usbin-vashdn", "usbin-uv", "usbin-ov", "usbin-plugin", "usbin-revi-change", "usbin-src-change", "usbin-icl-change"; }; qcom,dc@1400 { reg = <0x1400 0x100>; interrupts = <0x2 0x14 0x1 IRQ_TYPE_EDGE_BOTH>, <0x2 0x14 0x2 IRQ_TYPE_EDGE_BOTH>, <0x2 0x14 0x3 IRQ_TYPE_EDGE_BOTH>, <0x2 0x14 0x4 IRQ_TYPE_EDGE_BOTH>, <0x2 0x14 0x5 IRQ_TYPE_EDGE_RISING>, <0x2 0x14 0x6 IRQ_TYPE_EDGE_RISING>, <0x2 0x14 0x7 IRQ_TYPE_EDGE_RISING>; interrupt-names = "dcin-vashdn", "dcin-uv", "dcin-ov", "dcin-plugin", "dcin-revi", "dcin-pon", "dcin-en"; }; qcom,typec@1500 { reg = <0x1500 0x100>; interrupts = <0x2 0x15 0x0 IRQ_TYPE_EDGE_RISING>, <0x2 0x15 0x1 IRQ_TYPE_LEVEL_HIGH>, <0x2 0x15 0x2 IRQ_TYPE_EDGE_RISING>, <0x2 0x15 0x3 IRQ_TYPE_LEVEL_HIGH>, <0x2 0x15 0x4 IRQ_TYPE_EDGE_RISING>, <0x2 0x15 0x5 IRQ_TYPE_EDGE_RISING>, <0x2 0x15 0x6 IRQ_TYPE_LEVEL_HIGH>, <0x2 0x15 0x7 IRQ_TYPE_EDGE_RISING>; interrupt-names = "typec-or-rid-detect-change", "typec-vpd-detect", "typec-cc-state-change", "typec-vconn-oc", "typec-vbus-change", "typec-attach-detach", "typec-legacy-cable-detect", "typec-try-snk-src-detect"; }; qcom,misc@1600 { reg = <0x1600 0x100>; interrupts = <0x2 0x16 0x0 IRQ_TYPE_EDGE_RISING>, <0x2 0x16 0x1 IRQ_TYPE_EDGE_RISING>, <0x2 0x16 0x2 IRQ_TYPE_EDGE_RISING>, <0x2 0x16 0x3 IRQ_TYPE_EDGE_RISING>, <0x2 0x16 0x4 IRQ_TYPE_LEVEL_HIGH>, <0x2 0x16 0x5 IRQ_TYPE_EDGE_RISING>, <0x2 0x16 0x6 IRQ_TYPE_EDGE_RISING>, <0x2 0x16 0x7 IRQ_TYPE_EDGE_RISING>; interrupt-names = "wdog-snarl", "wdog-bark", "aicl-fail", "aicl-done", "smb-en", "imp-trigger", "temp-change", "temp-change-smb"; }; smb5_vbus: qcom,smb5-vbus { regulator-name = "smb5-vbus"; }; smb5_vconn: qcom,smb5-vconn { regulator-name = "smb5-vconn"; }; }; pm6150_tz: qcom,temp-alarm@2400 { compatible = "qcom,spmi-temp-alarm"; reg = <0x2400 0x100>; Loading
arch/arm64/boot/dts/qcom/sm6150-cdp.dtsi +4 −0 Original line number Diff line number Diff line Loading @@ -16,3 +16,7 @@ &qupv3_se0_2uart { status = "ok"; }; &pm6150_charger { qcom,batteryless-platform; };