Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 13 files:
- drivers/regulator/arizona-ldo1.c, line 87
- drivers/regulator/arizona-micsupp.c, line 103
- drivers/regulator/as3722-regulator.c
- drivers/regulator/atc260x-regulator.c
- drivers/regulator/helpers.c, line 720
- drivers/regulator/mt6370-regulator.c, line 121
- drivers/regulator/palmas-regulator.c
- drivers/regulator/pf530x-regulator.c, line 192
- drivers/regulator/rt4831-regulator.c, line 79
- drivers/regulator/stpmic1_regulator.c, line 152
- drivers/regulator/tps65219-regulator.c, line 226
- drivers/regulator/tps6594-regulator.c, line 176
- drivers/regulator/wm831x-ldo.c
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 |