Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c nv50_ram_calc() -> nvbios_timingEp()

Type Parameter Key Value
PARAM_VALUE 0 bios 4096-ptr_max
PARAM_VALUE 1 idx 0-254
PARAM_VALUE 2 ver 5938437549223190528
PARAM_VALUE 2 *ver 37-63
PARAM_VALUE 3 hdr 8734140284525719552
PARAM_VALUE 4 cnt 301269303387717632
PARAM_VALUE 4 *cnt 1-255
PARAM_VALUE 5 len 4196739318566690816
PARAM_VALUE 6 p 4096-ptr_max
PARAM_VALUE 6 p->ramcfg_DLLoff 0-1
PARAM_VALUE 6 p->ramcfg_FBVDDQ 0-1
PARAM_VALUE 6 p->ramcfg_RON 0,2
PARAM_VALUE 6 p->ramcfg_timing 0-254
PARAM_VALUE 6 p->ramcfg_ver 0
PARAM_VALUE 6 p->timing_10_13 0
PARAM_VALUE 6 p->timing_10_16 0
PARAM_VALUE 6 p->timing_10_18 0
PARAM_VALUE 6 p->timing_10_20 0
PARAM_VALUE 6 p->timing_10_21 0
PARAM_VALUE 6 p->timing_10_24 0
PARAM_VALUE 6 p->timing_10_CL 0
PARAM_VALUE 6 p->timing_10_CWL 0
PARAM_VALUE 6 p->timing_10_ODT 0
PARAM_VALUE 6 p->timing_10_RAS 0
PARAM_VALUE 6 p->timing_10_RC 0
PARAM_VALUE 6 p->timing_10_RCDRD 0
PARAM_VALUE 6 p->timing_10_RCDWR 0
PARAM_VALUE 6 p->timing_10_RFC 0
PARAM_VALUE 6 p->timing_10_RP 0
PARAM_VALUE 6 p->timing_10_RRD 0
PARAM_VALUE 6 p->timing_10_WR 0
PARAM_VALUE 6 p->timing_10_WTR 0
PARAM_VALUE 6 p->timing_20_2c_003f 0
PARAM_VALUE 6 p->timing_20_2c_1fc0 0
PARAM_VALUE 6 p->timing_20_2e_03 0
PARAM_VALUE 6 p->timing_20_2e_30 0
PARAM_VALUE 6 p->timing_20_2e_c0 0
PARAM_VALUE 6 p->timing_20_2f_03 0
PARAM_VALUE 6 p->timing_20_30_07 0
PARAM_VALUE 6 p->timing_20_30_f8 0
PARAM_VALUE 6 p->timing_20_31_0007 0
PARAM_VALUE 6 p->timing_20_31_0078 0
PARAM_VALUE 6 p->timing_20_31_0780 0
PARAM_VALUE 6 p->timing_20_31_0800 0
PARAM_VALUE 6 p->timing_20_31_7000 0
PARAM_VALUE 6 p->timing_20_31_8000 0
PARAM_VALUE 6 p->timing_hdr 0
PARAM_VALUE 6 p->timing_ver 0
CAPPED_DATA 0 bios->image0_size 1
MEM_ZERO 6 p
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c gt215_ram_calc() -> nvbios_timingEp()

Type Parameter Key Value
PARAM_VALUE 0 bios 4096-ptr_max
PARAM_VALUE 1 idx 0-254
PARAM_VALUE 2 ver 2713707773681008640
PARAM_VALUE 2 *ver 16
PARAM_VALUE 3 hdr 1084169782454251520
PARAM_VALUE 3 *hdr 9-255
PARAM_VALUE 4 cnt 8956213375609765888
PARAM_VALUE 4 *cnt 1-255
PARAM_VALUE 5 len 4846463087442255872
PARAM_VALUE 6 p 4096-ptr_max
PARAM_VALUE 6 p->ramcfg_DLLoff 0-1
PARAM_VALUE 6 p->ramcfg_FBVDDQ 0-1
PARAM_VALUE 6 p->ramcfg_RON 0
PARAM_VALUE 6 p->ramcfg_hdr 0-255
PARAM_VALUE 6 p->ramcfg_timing 0-254
PARAM_VALUE 6 p->ramcfg_ver 16-17
PARAM_VALUE 6 p->rammap_11_09_01ff 0-255
PARAM_VALUE 6 p->rammap_hdr 0-255
PARAM_VALUE 6 p->rammap_max 0-255
PARAM_VALUE 6 p->rammap_min 0-255
PARAM_VALUE 6 p->rammap_ver 0-255
PARAM_VALUE 6 p->timing_10_13 0
PARAM_VALUE 6 p->timing_10_16 0
PARAM_VALUE 6 p->timing_10_18 0
PARAM_VALUE 6 p->timing_10_20 0
PARAM_VALUE 6 p->timing_10_21 0
PARAM_VALUE 6 p->timing_10_24 0
PARAM_VALUE 6 p->timing_10_CL 0
PARAM_VALUE 6 p->timing_10_CWL 0
PARAM_VALUE 6 p->timing_10_ODT 0
PARAM_VALUE 6 p->timing_10_RAS 0
PARAM_VALUE 6 p->timing_10_RC 0
PARAM_VALUE 6 p->timing_10_RCDRD 0
PARAM_VALUE 6 p->timing_10_RCDWR 0
PARAM_VALUE 6 p->timing_10_RFC 0
PARAM_VALUE 6 p->timing_10_RP 0
PARAM_VALUE 6 p->timing_10_RRD 0
PARAM_VALUE 6 p->timing_10_WR 0
PARAM_VALUE 6 p->timing_10_WTR 0
PARAM_VALUE 6 p->timing_20_2c_003f 0
PARAM_VALUE 6 p->timing_20_2c_1fc0 0
PARAM_VALUE 6 p->timing_20_2e_03 0
PARAM_VALUE 6 p->timing_20_2e_30 0
PARAM_VALUE 6 p->timing_20_2e_c0 0
PARAM_VALUE 6 p->timing_20_2f_03 0
PARAM_VALUE 6 p->timing_20_30_07 0
PARAM_VALUE 6 p->timing_20_30_f8 0
PARAM_VALUE 6 p->timing_20_31_0007 0
PARAM_VALUE 6 p->timing_20_31_0078 0
PARAM_VALUE 6 p->timing_20_31_0780 0
PARAM_VALUE 6 p->timing_20_31_0800 0
PARAM_VALUE 6 p->timing_20_31_7000 0
PARAM_VALUE 6 p->timing_20_31_8000 0
PARAM_VALUE 6 p->timing_hdr 0
PARAM_VALUE 6 p->timing_ver 0
MEM_ZERO 6 p
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c gk104_ram_ctor_data() -> nvbios_timingEp()

Type Parameter Key Value
PARAM_VALUE 0 bios 4096-ptr_max
PARAM_VALUE 1 idx 0-254
PARAM_VALUE 2 ver 1088817806003494912
PARAM_VALUE 2 *ver 17
PARAM_VALUE 3 hdr 6079045484463980544
PARAM_VALUE 3 *hdr 10-255
PARAM_VALUE 4 cnt 2874978805023645696
PARAM_VALUE 5 len 1872272818165473280
PARAM_VALUE 6 p 4096-ptr_max
PARAM_VALUE 6 p->ramcfg_DLLoff 0-1
PARAM_VALUE 6 p->ramcfg_FBVDDQ 0-1
PARAM_VALUE 6 p->ramcfg_RON 0
PARAM_VALUE 6 p->ramcfg_hdr 0-255
PARAM_VALUE 6 p->ramcfg_timing 0-254
PARAM_VALUE 6 p->ramcfg_ver 16-17
PARAM_VALUE 6 p->rammap_11_09_01ff 0-255
PARAM_VALUE 6 p->rammap_hdr 0-255
PARAM_VALUE 6 p->rammap_max 0-255
PARAM_VALUE 6 p->rammap_min 0-255
PARAM_VALUE 6 p->rammap_ver 0-255
PARAM_VALUE 6 p->timing_10_13 0
PARAM_VALUE 6 p->timing_10_16 0
PARAM_VALUE 6 p->timing_10_18 0
PARAM_VALUE 6 p->timing_10_20 0
PARAM_VALUE 6 p->timing_10_21 0
PARAM_VALUE 6 p->timing_10_24 0
PARAM_VALUE 6 p->timing_10_CL 0
PARAM_VALUE 6 p->timing_10_CWL 0
PARAM_VALUE 6 p->timing_10_ODT 0
PARAM_VALUE 6 p->timing_10_RAS 0
PARAM_VALUE 6 p->timing_10_RC 0
PARAM_VALUE 6 p->timing_10_RCDRD 0
PARAM_VALUE 6 p->timing_10_RCDWR 0
PARAM_VALUE 6 p->timing_10_RFC 0
PARAM_VALUE 6 p->timing_10_RP 0
PARAM_VALUE 6 p->timing_10_RRD 0
PARAM_VALUE 6 p->timing_10_WR 0
PARAM_VALUE 6 p->timing_10_WTR 0
PARAM_VALUE 6 p->timing_20_2c_003f 0
PARAM_VALUE 6 p->timing_20_2c_1fc0 0
PARAM_VALUE 6 p->timing_20_2e_03 0
PARAM_VALUE 6 p->timing_20_2e_30 0
PARAM_VALUE 6 p->timing_20_2e_c0 0
PARAM_VALUE 6 p->timing_20_2f_03 0
PARAM_VALUE 6 p->timing_20_30_07 0
PARAM_VALUE 6 p->timing_20_30_f8 0
PARAM_VALUE 6 p->timing_20_31_0007 0
PARAM_VALUE 6 p->timing_20_31_0078 0
PARAM_VALUE 6 p->timing_20_31_0780 0
PARAM_VALUE 6 p->timing_20_31_0800 0
PARAM_VALUE 6 p->timing_20_31_7000 0
PARAM_VALUE 6 p->timing_20_31_8000 0
PARAM_VALUE 6 p->timing_hdr 0
PARAM_VALUE 6 p->timing_ver 0
MEM_ZERO 6 p
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex