Zephyr API Documentation 4.4.0-rc1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
nPM10xx Devicetree helpers.

nPM10xx BUCK regulator modes

#define NPM10XX_BUCK_PWRMODE_LP   BIT(0)
 BUCK Low Power mode.
#define NPM10XX_BUCK_PWRMODE_ULP   BIT(1)
 BUCK Ultra-Low Power mode.
#define NPM10XX_BUCK_PASSTHRU_OFF   BIT(2)
 BUCK disable Pass-through mode.
#define NPM10XX_BUCK_PASSTHRU_ON   BIT(3)
 BUCK enable Pass-through mode.

nPM10xx LDO regulator modes

#define NPM10XX_LDO_MODE_LDO   BIT(0)
 LDO mode.
#define NPM10XX_LDO_MODE_LS   BIT(1)
 Load Switch mode.

nPM10xx regulator GPIO control

Multiple GPIO control flags can be combined on the BUCK regulator.

#define NPM10XX_REG_GPIO_EN   BIT(4)
 Turn on enable GPIO control of a regulator.
#define NPM10XX_BUCK_GPIO_PWRMODE   BIT(5)
 Turn on power mode switching GPIO control of BUCK.
#define NPM10XX_BUCK_GPIO_ALTVOUT   BIT(6)
 Turn on alternate VOUT switching GPIO control of BUCK.
#define NPM10XX_REG_GPIO_NONE   BIT(7)
 Disable all GPIO control of a regulator.

Detailed Description

Macro Definition Documentation

◆ NPM10XX_BUCK_GPIO_ALTVOUT

#define NPM10XX_BUCK_GPIO_ALTVOUT   BIT(6)

#include <zephyr/dt-bindings/regulator/npm10xx.h>

Turn on alternate VOUT switching GPIO control of BUCK.

◆ NPM10XX_BUCK_GPIO_PWRMODE

#define NPM10XX_BUCK_GPIO_PWRMODE   BIT(5)

#include <zephyr/dt-bindings/regulator/npm10xx.h>

Turn on power mode switching GPIO control of BUCK.

◆ NPM10XX_BUCK_PASSTHRU_OFF

#define NPM10XX_BUCK_PASSTHRU_OFF   BIT(2)

#include <zephyr/dt-bindings/regulator/npm10xx.h>

BUCK disable Pass-through mode.

◆ NPM10XX_BUCK_PASSTHRU_ON

#define NPM10XX_BUCK_PASSTHRU_ON   BIT(3)

#include <zephyr/dt-bindings/regulator/npm10xx.h>

BUCK enable Pass-through mode.

◆ NPM10XX_BUCK_PWRMODE_LP

#define NPM10XX_BUCK_PWRMODE_LP   BIT(0)

#include <zephyr/dt-bindings/regulator/npm10xx.h>

BUCK Low Power mode.

◆ NPM10XX_BUCK_PWRMODE_ULP

#define NPM10XX_BUCK_PWRMODE_ULP   BIT(1)

#include <zephyr/dt-bindings/regulator/npm10xx.h>

BUCK Ultra-Low Power mode.

◆ NPM10XX_LDO_MODE_LDO

#define NPM10XX_LDO_MODE_LDO   BIT(0)

◆ NPM10XX_LDO_MODE_LS

#define NPM10XX_LDO_MODE_LS   BIT(1)

#include <zephyr/dt-bindings/regulator/npm10xx.h>

Load Switch mode.

◆ NPM10XX_REG_GPIO_EN

#define NPM10XX_REG_GPIO_EN   BIT(4)

#include <zephyr/dt-bindings/regulator/npm10xx.h>

Turn on enable GPIO control of a regulator.

◆ NPM10XX_REG_GPIO_NONE

#define NPM10XX_REG_GPIO_NONE   BIT(7)

#include <zephyr/dt-bindings/regulator/npm10xx.h>

Disable all GPIO control of a regulator.

Cannot be combined with other GPIO flags