qpnp-qnovo.txt 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. QPNP Qnovo pulse engine
  2. QPNP Qnovo is a pulse charging engine which works in tandem with the QPNP SMB2
  3. Charger device. It configures the QPNP SMB2 charger to charge/discharge as per
  4. pulse characteristics.
  5. The QPNP Qnovo pulse engine has a single peripheral assigned to it.
  6. Required properties:
  7. - compatible: Must be "qcom,qpnp-qnovo"
  8. - qcom,pmic-revid: Should specify the phandle of PMIC
  9. revid module. This is used to identify
  10. the PMIC subtype.
  11. - reg: The address for this peripheral
  12. - interrupts: Specifies the interrupt associated with the peripheral.
  13. - interrupt-names: Specifies the interrupt name for the peripheral. Qnovo
  14. peripheral has only one interrupt "ptrain-done".
  15. Optional Properties:
  16. - qcom,external-rsense: To indicate whether the platform uses external or
  17. internal rsense for measuring battery current.
  18. - qcom,enable-for-dc: To enable qnovo for dc charging path.
  19. Example:
  20. qcom,qpnp-qnovo@1500 {
  21. compatible = "qcom,qpnp-qnovo";
  22. reg = <0x1500 0x100>;
  23. interrupts = <0x2 0x15 0x0 IRQ_TYPE_NONE>;
  24. interrupt-names = "ptrain-done";
  25. qcom,pmic-revid = <&pmi8998_revid>;
  26. };