Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/power/supply/mt6360_charger.c
- drivers/power/supply/mt6370-charger.c, line 189
- drivers/power/supply/rt9467-charger.c, line 362
- drivers/power/supply/rt9471.c, line 228
- drivers/power/supply/rt9756.c, line 220
- lib/linear_ranges.c
Smatch caller information:
drivers/power/supply/rt9756.c rt9756_get_value_field_range() -> linear_range_get_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | val | 7640547273443237888 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
drivers/power/supply/mt6370-charger.c mt6370_chg_field_get() -> linear_range_get_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 8776874528257286144,8776874528257286148,8776874528257286152,8776874528257286156,8776874528257286160,8776874528257286164 |
| DATA_SOURCE | 2 | val | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &priv->attach_lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/power/supply/rt9467-charger.c rt9467_get_value_from_ranges() -> linear_range_get_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 2 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &data->ichg_ieoc_lock | ||
| HALF_LOCKED2 | _T->lock |
lib/linear_ranges.c linear_range_get_value_array() -> linear_range_get_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 4096-ptr_max |
| PARAM_VALUE | 2 | val | 262750096395743232,3026608915042467840,5199049140472832000,7018476629964537856,7186409716211716096,8579615156150177792 |
| CAPPED_DATA | 1 | selector | 1 |
| DATA_SOURCE | 1 | selector | $2 |
| DATA_SOURCE | 2 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | selector | unit_array_size |
| HALF_LOCKED2 | _T->lock |
drivers/power/supply/rt9471.c rt9471_get_value_by_field_range() -> linear_range_get_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | val | 3323382723123699712 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
drivers/power/supply/mt6360_charger.c mt6360_charger_get_aicr() -> linear_range_get_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 911207367313309708 |
| PARAM_VALUE | 1 | selector | 0-15 |
| PARAM_VALUE | 2 | val | 49393367851298816 |
| BUF_SIZE | 0 | r | 48 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/power/supply/mt6360_charger.c mt6360_charger_get_cv() -> linear_range_get_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 911207367313309704 |
| PARAM_VALUE | 1 | selector | 0-63 |
| PARAM_VALUE | 2 | val | 6274763681329152000 |
| BUF_SIZE | 0 | r | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/power/supply/mt6360_charger.c mt6360_charger_get_ichg() -> linear_range_get_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 911207367313309700 |
| PARAM_VALUE | 1 | selector | 0-15 |
| PARAM_VALUE | 2 | val | 3087117179481030656 |
| BUF_SIZE | 0 | r | 80 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/power/supply/mt6360_charger.c mt6360_charger_get_ieoc() -> linear_range_get_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 911207367313309716 |
| PARAM_VALUE | 1 | selector | 0 |
| PARAM_VALUE | 2 | val | 5246881916549246976 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/power/supply/mt6360_charger.c mt6360_charger_get_iprechg() -> linear_range_get_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 911207367313309712 |
| PARAM_VALUE | 1 | selector | 0-15 |
| PARAM_VALUE | 2 | val | 442818710053064704 |
| BUF_SIZE | 0 | r | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/power/supply/mt6360_charger.c mt6360_charger_get_mivr() -> linear_range_get_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 911207367313309696 |
| PARAM_VALUE | 1 | selector | 0-63 |
| PARAM_VALUE | 2 | val | 1836489345115242496 |
| BUF_SIZE | 0 | r | 96 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock |