Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/power/supply/adp5061.c adp5061_set_const_chg_current() -> adp5061_get_array_index()

Type Parameter Key Value
PARAM_VALUE 0 array 689769406402809856
PARAM_VALUE 1 size 24
PARAM_VALUE 2 val s32min-1300
BUF_SIZE 0 array 96
DATA_SOURCE 2 val $1 [m]
FUZZY_MAX 2 val 1300
HARD_MAX 2 val 1300
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val s32min-1300
NO_OVERFLOW_SIMPLE 2 val
UNITS 1 size unit_array_size
HALF_LOCKED2 _T->lock

drivers/power/supply/adp5061.c adp5061_set_const_chg_vmax() -> adp5061_get_array_index()

Type Parameter Key Value
PARAM_VALUE 0 array 8523857206731173888
PARAM_VALUE 1 size 4
BUF_SIZE 0 array 16
DATA_SOURCE 2 val $1 [m]
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val s32min-s32max
NO_OVERFLOW_SIMPLE 2 val
UNITS 1 size unit_array_size
HALF_LOCKED2 _T->lock

drivers/power/supply/adp5061.c adp5061_set_input_current_limit() -> adp5061_get_array_index()

Type Parameter Key Value
PARAM_VALUE 0 array 2400510880701296640
PARAM_VALUE 1 size 16
BUF_SIZE 0 array 64
DATA_SOURCE 2 val $1 [m]
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val s32min-s32max
NO_OVERFLOW_SIMPLE 2 val
UNITS 1 size unit_array_size
HALF_LOCKED2 _T->lock

drivers/power/supply/adp5061.c adp5061_set_max_voltage() -> adp5061_get_array_index()

Type Parameter Key Value
PARAM_VALUE 0 array 5199407332273762304
PARAM_VALUE 1 size 36
PARAM_VALUE 2 val s32min-4500
BUF_SIZE 0 array 144
DATA_SOURCE 2 val $1 [m]
FUZZY_MAX 2 val 4500
HARD_MAX 2 val 4500
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val s32min-4500
NO_OVERFLOW_SIMPLE 2 val
UNITS 1 size unit_array_size
HALF_LOCKED2 _T->lock

drivers/power/supply/adp5061.c adp5061_set_min_voltage() -> adp5061_get_array_index()

Type Parameter Key Value
PARAM_VALUE 0 array 2068149532554776576
PARAM_VALUE 1 size 4
BUF_SIZE 0 array 16
DATA_SOURCE 2 val $1 [m]
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val s32min-s32max
NO_OVERFLOW_SIMPLE 2 val
UNITS 1 size unit_array_size
HALF_LOCKED2 _T->lock

drivers/power/supply/adp5061.c adp5061_set_prechg_current() -> adp5061_get_array_index()

Type Parameter Key Value
PARAM_VALUE 0 array 587868587405590528
PARAM_VALUE 1 size 4
BUF_SIZE 0 array 16
DATA_SOURCE 2 val $1 [m]
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val s32min-s32max
NO_OVERFLOW_SIMPLE 2 val
UNITS 1 size unit_array_size
HALF_LOCKED2 _T->lock

drivers/power/supply/adp5061.c adp5061_set_termination_current() -> adp5061_get_array_index()

Type Parameter Key Value
PARAM_VALUE 0 array 1088436343063003136
PARAM_VALUE 1 size 8
BUF_SIZE 0 array 32
DATA_SOURCE 2 val $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val s32min-s32max
NO_OVERFLOW_SIMPLE 2 val
UNITS 1 size unit_array_size
HALF_LOCKED2 _T->lock

drivers/power/supply/adp5061.c adp5061_set_vweak_th() -> adp5061_get_array_index()

Type Parameter Key Value
PARAM_VALUE 0 array 6894981897828888576
PARAM_VALUE 1 size 8
BUF_SIZE 0 array 32
DATA_SOURCE 2 val $1 [m]
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val s32min-s32max
NO_OVERFLOW_SIMPLE 2 val
UNITS 1 size unit_array_size
HALF_LOCKED2 _T->lock