Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/leds/rgb/leds-mt6370-rgb.c
- drivers/power/supply/max77759_charger.c, line 354
- drivers/power/supply/mt6360_charger.c
- drivers/power/supply/mt6370-charger.c, line 212
- drivers/power/supply/rt9467-charger.c, line 380
- drivers/power/supply/rt9471.c, line 211
- drivers/power/supply/rt9756.c, line 240
- lib/linear_ranges.c, line 309
Smatch caller information:
drivers/power/supply/rt9756.c rt9756_set_value_field_range() -> linear_range_get_selector_within()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | val | 1-u32max |
| PARAM_VALUE | 2 | selector | 1536950721979764736 |
| DATA_SOURCE | 1 | val | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | val | 1-u32max |
| HALF_LOCKED2 | _T->lock |
drivers/power/supply/mt6370-charger.c mt6370_chg_field_set() -> linear_range_get_selector_within()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 8776874528257286144,8776874528257286148,8776874528257286152,8776874528257286156,8776874528257286160,8776874528257286164 |
| DATA_SOURCE | 1 | val | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | val | 0-u32max |
| USER_DATA | 2 | *selector | 0-u32max |
| NO_OVERFLOW_SIMPLE | 1 | val | |
| NO_OVERFLOW_SIMPLE | 2 | *selector | |
| USER_PTR | 2 | selector | |
| HALF_LOCKED2 | &priv->attach_lock |
drivers/power/supply/rt9467-charger.c rt9467_set_value_from_ranges() -> linear_range_get_selector_within()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | selector | 6846074255122456576 |
| DATA_SOURCE | 1 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | val | 0-u32max |
| HALF_LOCKED2 | &data->ichg_ieoc_lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/power/supply/max77759_charger.c set_input_current_limit() -> linear_range_get_selector_within()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 329837927644131328 |
| PARAM_VALUE | 1 | val | 1-s32max |
| PARAM_VALUE | 2 | selector | 3987505334600142848 |
| DATA_SOURCE | 1 | val | $1 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/power/supply/rt9471.c rt9471_set_value_by_field_range() -> linear_range_get_selector_within()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | val | 0-s32max |
| PARAM_VALUE | 2 | selector | 2591473299148099584 |
| DATA_SOURCE | 1 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | val | 0-s32max |
| HALF_LOCKED2 | _T->lock |
drivers/power/supply/mt6360_charger.c mt6360_charger_set_aicr() -> linear_range_get_selector_within()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 911207367313309708 |
| PARAM_VALUE | 2 | selector | 6979106059622686720 |
| BUF_SIZE | 0 | r | 48 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | val | 0-u32max |
| NO_OVERFLOW_SIMPLE | 1 | val | |
| HALF_LOCKED2 | _T->lock |
drivers/power/supply/mt6360_charger.c mt6360_charger_set_cv() -> linear_range_get_selector_within()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 911207367313309704 |
| PARAM_VALUE | 2 | selector | 5995959071095685120 |
| BUF_SIZE | 0 | r | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | val | 0-u32max |
| NO_OVERFLOW_SIMPLE | 1 | val | |
| HALF_LOCKED2 | _T->lock |
drivers/power/supply/mt6360_charger.c mt6360_charger_set_ichg() -> linear_range_get_selector_within()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 911207367313309700 |
| PARAM_VALUE | 2 | selector | 3666882360125276160 |
| BUF_SIZE | 0 | r | 80 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | val | 0-u32max |
| NO_OVERFLOW_SIMPLE | 1 | val | |
| HALF_LOCKED2 | _T->lock |
drivers/power/supply/mt6360_charger.c mt6360_charger_set_ieoc() -> linear_range_get_selector_within()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 911207367313309716 |
| PARAM_VALUE | 2 | selector | 3446604110573494272 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | val | 0-u32max |
| NO_OVERFLOW_SIMPLE | 1 | val | |
| HALF_LOCKED2 | _T->lock |
drivers/power/supply/mt6360_charger.c mt6360_charger_set_iprechg() -> linear_range_get_selector_within()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 911207367313309712 |
| PARAM_VALUE | 2 | selector | 934425111031627776 |
| BUF_SIZE | 0 | r | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | val | 0-u32max |
| NO_OVERFLOW_SIMPLE | 1 | val | |
| HALF_LOCKED2 | _T->lock |
drivers/power/supply/mt6360_charger.c mt6360_charger_set_mivr() -> linear_range_get_selector_within()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 911207367313309696 |
| PARAM_VALUE | 2 | selector | 3138254332670009344 |
| BUF_SIZE | 0 | r | 96 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | val | 0-u32max |
| NO_OVERFLOW_SIMPLE | 1 | val | |
| HALF_LOCKED2 | _T->lock |
drivers/leds/rgb/leds-mt6370-rgb.c mt6370_gen_breath_pattern() -> linear_range_get_selector_within()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | r | 4096-ptr_max |
| PARAM_VALUE | 2 | selector | 7913108071812759552 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &data->lock | ||
| LOCK2 | &priv->lock | ||
| HALF_LOCKED2 | &lcdev->led_access | ||
| HALF_LOCKED2 | &lcdev->trigger_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct mt6370_priv)->lock | ||
| TYPE_LOCK | (struct pattern_trig_data)->lock |
drivers/leds/rgb/leds-mt6370-rgb.c mt6370_init_led_properties() -> linear_range_get_selector_within()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | selector | 6249676239933493248 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |