Spmi | Interface

If you need to turn on a voltage rail, adjust a regulator voltage, or query battery status quickly without waking up the entire system, SPMI is the superior choice.

SPMI is engineered for the high-performance demands of mobile and automotive systems, where millisecond-level adjustments to voltage and frequency are critical. System Power Management - MIPI SPMI - MIPI.org spmi interface

| Component | Bits | Description | | :--- | :--- | :--- | | | - | Master pulls SDATA low while SCLK is high. | | Slave ID | 4 bits | The target slave address (0000 to 1111). | | Opcode | 8 bits | The command (e.g., Ext_Write ). | | Address | 16 bits | The specific register address inside the slave. | | Data | Variable | The actual payload bytes to write. | | Stop | - | End of transmission. | If you need to turn on a voltage

&spmi0 pm8998@0 compatible = "qcom,pm8998"; reg = <0x0 SPMI_USID>; pm8998_pon: pon@800 reg = <0x800>; compatible = "qcom,pm8916-pon"; ; ; ; | | Slave ID | 4 bits |

stands for System Power Management Interface .