Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/mfd/da9150-core.c da9150_shutdown() -> da9150_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 227
PARAM_VALUE 2 mask 4
PARAM_VALUE 3 val 4
BUF_SIZE 0 da9150 s32min-(-2),1-s32max
BUF_SIZE 0 da9150 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 da9150 unit_byte
LOCK2 &dev->mutex
HALF_LOCKED2 &parent->mutex
HALF_LOCKED2 global &system_transition_mutex
TYPE_LOCK (struct device)->mutex

drivers/mfd/da9150-core.c da9150_shutdown() -> da9150_set_bits()

Type Parameter Key Value
PARAM_VALUE 0 da9150 4096-ptr_max
PARAM_VALUE 0 da9150->regmap 4096-ptr_max
PARAM_VALUE 0 da9150->regmap->async 0
PARAM_VALUE 0 da9150->regmap->cache->cached_rbnode->base_reg 0-4294967295
PARAM_VALUE 0 da9150->regmap->cache->cached_rbnode->blklen 0-4294967295
PARAM_VALUE 0 da9150->regmap->cache_dirty 1
PARAM_VALUE 1 reg 231
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 val 1
BUF_SIZE 0 da9150 s32min-(-2),1-s32max
BUF_SIZE 0 da9150 s32min-(-2),1-s32max
CAPPED_DATA 0 da9150->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 da9150->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 da9150->regmap->volatile_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 da9150 unit_byte
LOCK2 &dev->mutex
HALF_LOCKED2 &parent->mutex
HALF_LOCKED2 global &system_transition_mutex
TYPE_LOCK (struct device)->mutex

drivers/power/supply/da9150-charger.c da9150_charger_otg_work() -> da9150_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 355
PARAM_VALUE 2 mask 3
PARAM_VALUE 3 val 2
NOCHECK_CALL
UNITS 0 da9150 unit_byte
HALF_LOCKED2 &pool->lock

drivers/power/supply/da9150-charger.c da9150_charger_otg_work() -> da9150_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 355
PARAM_VALUE 2 mask 3
PARAM_VALUE 3 val 1
NOCHECK_CALL
UNITS 0 da9150 unit_byte
HALF_LOCKED2 &pool->lock

drivers/power/supply/da9150-fg.c da9150_fg_probe() -> da9150_set_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 785
PARAM_VALUE 2 mask 2
PARAM_VALUE 3 val 2
BUF_SIZE 0 da9150 s32min-(-2),1-s32max
BUF_SIZE 0 da9150 s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 da9150 unit_byte