Defined in 3 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c calc_clk() -> calc_div()

Type Parameter Key Value
PARAM_VALUE 0 clk 1043595215827992576
PARAM_VALUE 1 idx 0-2,7-9,12,14
PARAM_VALUE 3 freq 1-s32max
PARAM_VALUE 4 ddiv 1847798767984058368
DATA_SOURCE 0 clk $0
DATA_SOURCE 1 idx $2
DATA_SOURCE 2 ref r calc_src
HARD_MAX 1 idx 14
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c calc_clk() -> calc_div()

Type Parameter Key Value
PARAM_VALUE 0 clk 1043595215827992576
PARAM_VALUE 1 idx 0-2,7-9,12,14
PARAM_VALUE 2 ref 0-s32max
PARAM_VALUE 3 freq 1-s32max
PARAM_VALUE 4 ddiv 4125779345846730752
PARAM_VALUE 4 *ddiv 0
DATA_SOURCE 0 clk $0
DATA_SOURCE 1 idx $2
FUZZY_MAX 1 idx 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c calc_src() -> calc_div()

Type Parameter Key Value
PARAM_VALUE 0 clk 4096-ptr_max
PARAM_VALUE 1 idx 0-2
PARAM_VALUE 3 freq 1-26999,27001-99999,100001-107999,108001-s32max
PARAM_VALUE 4 ddiv 400470498758451200
PARAM_VALUE 4 *ddiv 0
DATA_SOURCE 0 clk $0
DATA_SOURCE 1 idx $1
DATA_SOURCE 2 ref r read_vco
DATA_SOURCE 3 freq $2
DATA_SOURCE 4 ddiv $4
HARD_MAX 1 idx 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c calc_clk() -> calc_div()

Type Parameter Key Value
PARAM_VALUE 0 clk 8086834379852136448
PARAM_VALUE 1 idx 0-2,7-8,12,14
PARAM_VALUE 3 freq 1-s32max
PARAM_VALUE 4 ddiv 923283331635982336
DATA_SOURCE 0 clk $0
DATA_SOURCE 1 idx $2
DATA_SOURCE 2 ref r calc_src
HARD_MAX 1 idx 14
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c calc_clk() -> calc_div()

Type Parameter Key Value
PARAM_VALUE 0 clk 8086834379852136448
PARAM_VALUE 1 idx 0-2,7-8,12,14
PARAM_VALUE 2 ref 0-s32max
PARAM_VALUE 3 freq 1-s32max
PARAM_VALUE 4 ddiv 3934983940272013312
PARAM_VALUE 4 *ddiv 0
DATA_SOURCE 0 clk $0
DATA_SOURCE 1 idx $2
FUZZY_MAX 1 idx 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c calc_src() -> calc_div()

Type Parameter Key Value
PARAM_VALUE 0 clk 3438342914956304384
PARAM_VALUE 1 idx 0-2
PARAM_VALUE 3 freq 1-26999,27001-99999,100001-107999,108001-s32max
PARAM_VALUE 4 ddiv 4462570370147000320
PARAM_VALUE 4 *ddiv 0
DATA_SOURCE 0 clk $0
DATA_SOURCE 1 idx $1
DATA_SOURCE 2 ref r read_vco
DATA_SOURCE 3 freq $2
DATA_SOURCE 4 ddiv $4
HARD_MAX 1 idx 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c nv50_clk_calc() -> calc_div()

Type Parameter Key Value
PARAM_VALUE 0 clk 0-s32max
PARAM_VALUE 1 idx 1-s32max
PARAM_VALUE 2 ref 5409558806882193408
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c nv50_clk_calc() -> calc_div()

Type Parameter Key Value
PARAM_VALUE 1 idx 1-s32max
PARAM_VALUE 2 ref 6595581074250993664
CAPPED_DATA 1 idx 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c nv50_clk_calc() -> calc_div()

Type Parameter Key Value
PARAM_VALUE 1 idx 1-s32max
PARAM_VALUE 2 ref 5409558806882193408
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL