Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/opp/of.c _opp_add_static_v2() -> _opp_compare_key()

Type Parameter Key Value
PARAM_VALUE 0 opp_table 4096-ptr_max
PARAM_VALUE 0 opp_table->path_count 0-s32max
PARAM_VALUE 1 opp1 4096-ptr_max
PARAM_VALUE 1 opp1->rates 4096-ptr_max
PARAM_VALUE 2 opp2 1-u64max
BUF_SIZE 0 opp_table (-1),1-s32max
BUF_SIZE 0 opp_table (-1),1-s32max
BUF_SIZE 1 opp1 112-s32max
BUF_SIZE 1 opp1 112-s32max
BUF_SIZE 1 opp1->np (-1)-0,392
CAPPED_DATA 0 opp_table->clk_count 1
CAPPED_DATA 0 opp_table->path_count 1
CAPPED_DATA 0 opp_table->regulator_count 1
DATA_SOURCE 0 opp_table $0
DATA_SOURCE 1 opp1 r _opp_allocate
STR_LEN 0 opp_table (-1),8-9,11-29,31-34,38
STR_LEN 0 opp_table (-1),8-9,11-29,31-34,38
STR_LEN 1 opp1->opp_table (-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/opp/core.c _opp_is_duplicate() -> _opp_compare_key()

Type Parameter Key Value
PARAM_VALUE 0 opp_table 4096-ptr_max
PARAM_VALUE 1 opp1 4096-ptr_max
PARAM_VALUE 1 opp1->rates 4096-ptr_max
BUF_SIZE 0 opp_table (-1),1-s32max
BUF_SIZE 0 opp_table (-1),1-s32max
BUF_SIZE 1 opp1 112-s32max
BUF_SIZE 1 opp1 112-s32max
BUF_SIZE 1 opp1->np (-1)-0,392
CAPPED_DATA 0 &opp_table->opp_list 1
DATA_SOURCE 0 opp_table $2
DATA_SOURCE 1 opp1 $1
STR_LEN 0 opp_table (-1),8-9,11-29,31-34,38
STR_LEN 0 opp_table (-1),8-9,11-29,31-34,38
STR_LEN 1 opp1 (-1),8-9,11-29,31-34,38
STR_LEN 1 opp1 (-1),8-9,11-29,31-34,38
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &dev->mutex

drivers/opp/core.c _set_opp() -> _opp_compare_key()

Type Parameter Key Value
PARAM_VALUE 0 opp_table 4096-ptr_max
PARAM_VALUE 2 opp2 4096-ptr_max
BUF_SIZE 0 opp_table (-1),1-s32max
BUF_SIZE 0 opp_table (-1),1-s32max
CAPPED_DATA 2 opp2 1
DATA_SOURCE 0 opp_table $1
DATA_SOURCE 2 opp2 $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &core->lock
HALF_LOCKED2 &devfreq->lock