blob: 96b7dd5172318466dada3f3e907fdefe90d3e45c [file] [log] [blame]
QPNP Qnovo pulse engine
QPNP Qnovo is a pulse charging engine which works in tandem with the QPNP SMB2
Charger device. It configures the QPNP SMB2 charger to charge/discharge as per
pulse characteristics.
The QPNP Qnovo pulse engine has a single peripheral assigned to it.
Required properties:
- compatible: Must be "qcom,qpnp-qnovo"
- qcom,pmic-revid: Should specify the phandle of PMIC
revid module. This is used to identify
the PMIC subtype.
- reg: The address for this peripheral
- interrupts: Specifies the interrupt associated with the peripheral.
- interrupt-names: Specifies the interrupt name for the peripheral. Qnovo
peripheral has only one interrupt "ptrain-done".
Optional Properties:
- qcom,external-rsense: To indicate whether the platform uses external or
internal rsense for measuring battery current.
Example:
qcom,qpnp-qnovo@1500 {
compatible = "qcom,qpnp-qnovo";
reg = <0x1500 0x100>;
interrupts = <0x2 0x15 0x0 IRQ_TYPE_NONE>;
interrupt-names = "ptrain-done";
qcom,pmic-revid = <&pmi8998_revid>;
};