Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/regulator/arizona-micsupp.c arizona_micsupp_set_bypass() -> regulator_set_bypass_regmap()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->constraints 4096-ptr_max
PARAM_VALUE 0 rdev->constraints->valid_ops_mask 32-u32max
PARAM_VALUE 0 rdev->desc 4096-ptr_max
PARAM_VALUE 0 rdev->desc->ops 4096-ptr_max
PARAM_VALUE 0 rdev->desc->ops->set_bypass 1-u64max
DATA_SOURCE 0 rdev $0
DATA_SOURCE 1 enable $1
RX_PATH
TASK_NOT_RUNNING

drivers/regulator/core.c regulator_allow_bypass() -> (struct regulator_ops)->set_bypass()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->constraints 4096-ptr_max
PARAM_VALUE 0 rdev->constraints->valid_ops_mask 32-u32max
PARAM_VALUE 0 rdev->desc 4096-ptr_max
PARAM_VALUE 0 rdev->desc->ops 4096-ptr_max
PARAM_VALUE 0 rdev->desc->ops->set_bypass 1-u64max
PARAM_VALUE 1 enable 1
CAPPED_DATA 0 rdev->bypass_count 1
CAPPED_DATA 0 rdev->open_count 1
DATA_SOURCE 1 enable $1
CONTAINER 0 -224-72-0+0 $(-1)
PARAM_COMPARE 0 rdev->bypass_count == $0->open_count
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/regulator/core.c regulator_allow_bypass() -> (struct regulator_ops)->set_bypass()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->constraints 4096-ptr_max
PARAM_VALUE 0 rdev->constraints->valid_ops_mask 32-u32max
PARAM_VALUE 0 rdev->desc 4096-ptr_max
PARAM_VALUE 0 rdev->desc->ops 4096-ptr_max
PARAM_VALUE 0 rdev->desc->ops->set_bypass 1-u64max
PARAM_VALUE 1 enable 0
DATA_SOURCE 1 enable $1
CONTAINER 0 -224-72-0+0 $(-1)
PARAM_COMPARE 0 rdev->bypass_count != $0->open_count
RX_PATH
TASK_NOT_RUNNING