| /Zephyr-latest/drivers/gpio/ |
| D | gpio_npm1300.c | 78 ret = mfd_npm1300_reg_write(config->mfd, NPM_GPIO_BASE, in gpio_npm1300_port_set_masked_raw() 82 ret = mfd_npm1300_reg_write(config->mfd, NPM_GPIO_BASE, in gpio_npm1300_port_set_masked_raw() 122 ret = mfd_npm1300_reg_write(config->mfd, NPM_GPIO_BASE, in gpio_npm1300_configure() 126 ret = mfd_npm1300_reg_write(config->mfd, NPM_GPIO_BASE, in gpio_npm1300_configure() 131 ret = mfd_npm1300_reg_write(config->mfd, NPM_GPIO_BASE, NPM_GPIO_OFFSET_MODE + pin, in gpio_npm1300_configure() 134 ret = mfd_npm1300_reg_write(config->mfd, NPM_GPIO_BASE, NPM_GPIO_OFFSET_MODE + pin, in gpio_npm1300_configure() 137 ret = mfd_npm1300_reg_write(config->mfd, NPM_GPIO_BASE, NPM_GPIO_OFFSET_MODE + pin, in gpio_npm1300_configure() 140 ret = mfd_npm1300_reg_write(config->mfd, NPM_GPIO_BASE, NPM_GPIO_OFFSET_MODE + pin, in gpio_npm1300_configure() 149 ret = mfd_npm1300_reg_write(config->mfd, NPM_GPIO_BASE, NPM_GPIO_OFFSET_OPENDRAIN + pin, in gpio_npm1300_configure() 156 ret = mfd_npm1300_reg_write(config->mfd, NPM_GPIO_BASE, NPM_GPIO_OFFSET_PULLUP + pin, in gpio_npm1300_configure() [all …]
|
| /Zephyr-latest/drivers/mfd/ |
| D | mfd_npm1300.c | 110 ret = mfd_npm1300_reg_write(data->dev, MAIN_BASE, offset, in work_callback() 141 ret = mfd_npm1300_reg_write(dev, GPIO_BASE, GPIO_OFFSET_MODE + config->pmic_int_pin, in mfd_npm1300_init() 174 ret = mfd_npm1300_reg_write(dev, SHIP_BASE, SHIP_OFFSET_CONFIG, config->active_time); in mfd_npm1300_init() 179 ret = mfd_npm1300_reg_write(dev, SHIP_BASE, SHIP_OFFSET_LPCONFIG, config->lp_reset); in mfd_npm1300_init() 184 return mfd_npm1300_reg_write(dev, SHIP_BASE, SHIP_OFFSET_CFGSTROBE, 1U); in mfd_npm1300_init() 201 int mfd_npm1300_reg_write(const struct device *dev, uint8_t base, uint8_t offset, uint8_t data) in mfd_npm1300_reg_write() function 231 ret = mfd_npm1300_reg_write(dev, base, offset, reg); in mfd_npm1300_reg_update() 257 return mfd_npm1300_reg_write(dev, TIME_BASE, TIME_OFFSET_LOAD, 1U); in mfd_npm1300_set_timer() 262 return mfd_npm1300_reg_write(dev, MAIN_BASE, MAIN_OFFSET_RESET, 1U); in mfd_npm1300_reset() 273 return mfd_npm1300_reg_write(dev, SHIP_BASE, SHIP_OFFSET_HIBERNATE, 1U); in mfd_npm1300_hibernate() [all …]
|
| /Zephyr-latest/drivers/sensor/nordic/npm1300_charger/ |
| D | npm1300_charger.c | 311 ret = mfd_npm1300_reg_write(config->mfd, ADC_BASE, ADC_OFFSET_TASK_VBAT, 1U); in npm1300_charger_sample_fetch() 465 return mfd_npm1300_reg_write(config->mfd, CHGR_BASE, CHGR_OFFSET_EN_CLR, in npm1300_charger_attr_set() 470 ret = mfd_npm1300_reg_write(config->mfd, CHGR_BASE, CHGR_OFFSET_ERR_CLR, 1U); in npm1300_charger_attr_set() 474 return mfd_npm1300_reg_write(config->mfd, CHGR_BASE, CHGR_OFFSET_EN_SET, 1U); in npm1300_charger_attr_set() 489 ret = mfd_npm1300_reg_write(config->mfd, VBUS_BASE, VBUS_OFFSET_ILIM, idx); in npm1300_charger_attr_set() 495 return mfd_npm1300_reg_write(config->mfd, VBUS_BASE, VBUS_OFFSET_ILIMUPDATE, 1U); in npm1300_charger_attr_set() 514 ret = mfd_npm1300_reg_write(config->mfd, ADC_BASE, ADC_OFFSET_NTCR_SEL, in npm1300_charger_init() 537 ret = mfd_npm1300_reg_write(config->mfd, CHGR_BASE, CHGR_OFFSET_VTERM, idx); in npm1300_charger_init() 549 ret = mfd_npm1300_reg_write(config->mfd, CHGR_BASE, CHGR_OFFSET_VTERM_R, idx); in npm1300_charger_init() 582 ret = mfd_npm1300_reg_write(config->mfd, VBUS_BASE, VBUS_OFFSET_ILIMSTARTUP, idx); in npm1300_charger_init() [all …]
|
| /Zephyr-latest/drivers/led/ |
| D | led_npm1300.c | 45 return mfd_npm1300_reg_write(config->mfd, NPM_LED_BASE, NPM_LED_OFFSET_SET + (led * 2U), in led_npm1300_on() 61 return mfd_npm1300_reg_write(config->mfd, NPM_LED_BASE, NPM_LED_OFFSET_CLR + (led * 2U), in led_npm1300_off() 79 int ret = mfd_npm1300_reg_write(config->mfd, NPM_LED_BASE, in led_npm1300_init()
|
| /Zephyr-latest/drivers/regulator/ |
| D | regulator_npm1300.c | 154 return mfd_npm1300_reg_write(config->mfd, BUCK_BASE, BUCK_OFFSET_VOUT_RET + (chan * 2U), in retention_set_voltage() 201 ret = mfd_npm1300_reg_write(config->mfd, BUCK_BASE, BUCK_OFFSET_VOUT_NORM + (chan * 2U), in buck_set_voltage() 225 return mfd_npm1300_reg_write(config->mfd, LDSW_BASE, LDSW_OFFSET_VOUTSEL + chan, idx); in ldo_set_voltage() 323 return mfd_npm1300_reg_write(config->mfd, BUCK_BASE, pwm_reg + (chan * 2U), 1U); in set_buck_mode() 332 return mfd_npm1300_reg_write(config->mfd, LDSW_BASE, LDSW_OFFSET_LDOSEL + chan, 1U); in set_ldsw_mode() 334 return mfd_npm1300_reg_write(config->mfd, LDSW_BASE, LDSW_OFFSET_LDOSEL + chan, 0U); in set_ldsw_mode() 365 return mfd_npm1300_reg_write(config->mfd, BUCK_BASE, BUCK_OFFSET_EN_SET, 1U); in regulator_npm1300_enable() 367 return mfd_npm1300_reg_write(config->mfd, BUCK_BASE, BUCK_OFFSET_EN_SET + 2U, 1U); in regulator_npm1300_enable() 369 ret = mfd_npm1300_reg_write(config->mfd, LDSW_BASE, LDSW_OFFSET_EN_SET, 1U); in regulator_npm1300_enable() 372 ret = mfd_npm1300_reg_write(config->mfd, LDSW_BASE, LDSW_OFFSET_EN_SET + 2U, 1U); in regulator_npm1300_enable() [all …]
|
| /Zephyr-latest/drivers/watchdog/ |
| D | wdt_npm1300.c | 49 return mfd_npm1300_reg_write(config->mfd, TIME_BASE, TIME_OFFSET_START, 1U); in wdt_npm1300_setup() 58 ret = mfd_npm1300_reg_write(config->mfd, TIME_BASE, TIME_OFFSET_STOP, 1U); in wdt_npm1300_disable() 106 ret = mfd_npm1300_reg_write(config->mfd, TIME_BASE, TIME_OFFSET_MODE, mode); in wdt_npm1300_install_timeout() 124 return mfd_npm1300_reg_write(config->mfd, TIME_BASE, TIME_OFFSET_WDOG_KICK, 1U); in wdt_npm1300_feed()
|
| /Zephyr-latest/include/zephyr/drivers/mfd/ |
| D | npm1300.h | 79 int mfd_npm1300_reg_write(const struct device *dev, uint8_t base, uint8_t offset, uint8_t data);
|