---- board.dts --- &spmi { pmk8350@0 { reg = <0x0 SPMI_USID>; #include "pmk8350.dtsi" } pmk8350@6 { reg = <0x6 SPMI_USID>; #include "pmk8350.dtsi" } } ---- pmk8350.dtsi --- compatible = "qcom,pmk8350", "qcom,spmi-pmic"; #address-cells = <1>; #size-cells = <0>; pmk8350_pon: pon@1300 { compatible = "qcom,pm8998-pon"; reg = <0x1300>; pon_pwrkey: pwrkey { compatible = "qcom,pmk8350-pwrkey"; interrupts = <0x0 0x13 0x7 IRQ_TYPE_EDGE_BOTH>; linux,code = ; status = "disabled"; }; pon_resin: resin { compatible = "qcom,pmk8350-resin"; interrupts = <0x0 0x13 0x6 IRQ_TYPE_EDGE_BOTH>; status = "disabled"; }; }; ...