:orphan: .. raw:: html .. dtcompatible:: nordic,npm1300-charger .. _dtbinding_nordic_npm1300_charger: nordic,npm1300-charger ###################### Vendor: :ref:`Nordic Semiconductor ` Description *********** .. code-block:: none NPM1300 PMIC Charger Properties ********** .. tabs:: .. group-tab:: Node specific properties Properties not inherited from the base binding file. .. list-table:: :widths: 1 1 4 :header-rows: 1 * - Name - Type - Details * - ``term-microvolt`` - ``int`` - .. code-block:: none Charge termination voltage in uV. Available range is 3.5 V to 3.65 V and 4.0 V to 4.45 V in 50 mV steps. This property is **required**. * - ``term-warm-microvolt`` - ``int`` - .. code-block:: none Charge termination voltage when warm in uV. Available range is 3.5 V to 3.65 V and 4.0 V to 4.45 V in 50 mV steps. If omitted, the term-microvolt value will be used. * - ``current-microamp`` - ``int`` - .. code-block:: none Charge current in uA. Available range is 32 mA to 800 mA in 2mA steps. The value specified will be rounded down to the closest implemented value. This property is **required**. * - ``dischg-limit-microamp`` - ``int`` - .. code-block:: none Discharge current limit in uA. Available range is 270 mA to 1340 mA in 3.23 mA steps. The value specified will be rounded down to the closest implemented value. This property is **required**. * - ``vbus-limit-microamp`` - ``int`` - .. code-block:: none Vbus current limit in uA. Available values are 100 mA, or between 500 mA and 1500 mA in 100 mA steps. If omitted, the default value of 100 mA will be used. * - ``thermistor-ohms`` - ``int`` - .. code-block:: none Thermistor nominal resistance type in ohms. This property is **required**. Legal values: ``10000``, ``47000``, ``100000`` * - ``thermistor-beta`` - ``int`` - .. code-block:: none Beta value of selected thermistor. This property is **required**. * - ``thermistor-cold-millidegrees`` - ``int`` - .. code-block:: none Thermistor cold threshold in milli-degrees * - ``thermistor-cool-millidegrees`` - ``int`` - .. code-block:: none Thermistor cool threshold in milli-degrees * - ``thermistor-warm-millidegrees`` - ``int`` - .. code-block:: none Thermistor warm threshold in milli-degrees * - ``thermistor-hot-millidegrees`` - ``int`` - .. code-block:: none Thermistor hot threshold in milli-degrees * - ``charging-enable`` - ``boolean`` - .. code-block:: none Enable charging. * - ``trickle-microvolt`` - ``int`` - .. code-block:: none Trickle voltage threshold in uV. Trickle charging is enabled below this value. If omitted the device default of 2.9V is used. Default value: ``2900000`` Legal values: ``2900000``, ``2500000`` * - ``term-current-percent`` - ``int`` - .. code-block:: none Termination current, as a percentage of current-microamp. Charge completes when the charge current falls below this value. If omitted the device default of 10% is used. Default value: ``10`` Legal values: ``10``, ``20`` * - ``vbatlow-charge-enable`` - ``boolean`` - .. code-block:: none Allow charging when below the vbatlow threshold. * - ``disable-recharge`` - ``boolean`` - .. code-block:: none Disable automatic recharge. * - ``dietemp-stop-millidegrees`` - ``int`` - .. code-block:: none Die temperature halt threshold in milli-degrees. When die temperature exceeds this threshold, charging will be inhibited. * - ``dietemp-resume-millidegrees`` - ``int`` - .. code-block:: none Die temperature resume threshold in milli-degrees. When die temperature falls below this threshold, charging will be permitted. * - ``friendly-name`` - ``string`` - .. code-block:: none Human readable string describing the sensor. It can be used to distinguish multiple instances of the same model (e.g., lid accelerometer vs. base accelerometer in a laptop) to a host operating system. This property is defined in the Generic Sensor Property Usages of the HID Usage Tables specification (https://usb.org/sites/default/files/hut1_3_0.pdf, section 22.5). .. group-tab:: Deprecated node specific properties Deprecated properties not inherited from the base binding file. (None) .. group-tab:: Base properties Properties inherited from the base binding file, which defines common properties that may be set on many nodes. Not all of these may apply to the "nordic,npm1300-charger" compatible. .. list-table:: :widths: 1 1 4 :header-rows: 1 * - Name - Type - Details * - ``status`` - ``string`` - .. code-block:: none indicates the operational status of a device Legal values: ``'ok'``, ``'okay'``, ``'disabled'``, ``'reserved'``, ``'fail'``, ``'fail-sss'`` See :ref:`zephyr:dt-important-props` for more information. * - ``compatible`` - ``string-array`` - .. code-block:: none compatible strings This property is **required**. See :ref:`zephyr:dt-important-props` for more information. * - ``reg`` - ``array`` - .. code-block:: none register space See :ref:`zephyr:dt-important-props` for more information. * - ``reg-names`` - ``string-array`` - .. code-block:: none name of each register space * - ``interrupts`` - ``array`` - .. code-block:: none interrupts for device See :ref:`zephyr:dt-important-props` for more information. * - ``interrupts-extended`` - ``compound`` - .. code-block:: none extended interrupt specifier for device * - ``interrupt-names`` - ``string-array`` - .. code-block:: none name of each interrupt * - ``interrupt-parent`` - ``phandle`` - .. code-block:: none phandle to interrupt controller node * - ``label`` - ``string`` - .. code-block:: none Human readable string describing the device (used as device_get_binding() argument) See :ref:`zephyr:dt-important-props` for more information. This property is **deprecated**. * - ``clocks`` - ``phandle-array`` - .. code-block:: none Clock gate information * - ``clock-names`` - ``string-array`` - .. code-block:: none name of each clock * - ``#address-cells`` - ``int`` - .. code-block:: none number of address cells in reg property * - ``#size-cells`` - ``int`` - .. code-block:: none number of size cells in reg property * - ``dmas`` - ``phandle-array`` - .. code-block:: none DMA channels specifiers * - ``dma-names`` - ``string-array`` - .. code-block:: none Provided names of DMA channel specifiers * - ``io-channels`` - ``phandle-array`` - .. code-block:: none IO channels specifiers * - ``io-channel-names`` - ``string-array`` - .. code-block:: none Provided names of IO channel specifiers * - ``mboxes`` - ``phandle-array`` - .. code-block:: none mailbox / IPM channels specifiers * - ``mbox-names`` - ``string-array`` - .. code-block:: none Provided names of mailbox / IPM channel specifiers * - ``wakeup-source`` - ``boolean`` - .. code-block:: none Property to identify that a device can be used as wake up source. When this property is provided a specific flag is set into the device that tells the system that the device is capable of wake up the system. Wake up capable devices are disabled (interruptions will not wake up the system) by default but they can be enabled at runtime if necessary. * - ``power-domain`` - ``phandle`` - .. code-block:: none Power domain the device belongs to. The device will be notified when the power domain it belongs to is either suspended or resumed. * - ``zephyr,pm-device-runtime-auto`` - ``boolean`` - .. code-block:: none Automatically configure the device for runtime power management after the init function runs.