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/gsp/rm/nvdec.c nvkm_rm_nvdec_new() -> nvkm_rm_engine_ctor()

Type Parameter Key Value
PARAM_VALUE 1 rm 4096-ptr_max
PARAM_VALUE 1 rm->api 4096-ptr_max
PARAM_VALUE 1 rm->api->fifo 4096-ptr_max
PARAM_VALUE 1 rm->gpu 4096-ptr_max
PARAM_VALUE 1 rm->gpu->ce.grce_mask 0,7227873537932873728
PARAM_VALUE 2 type 43
PARAM_VALUE 3 inst 0-7
PARAM_VALUE 4 class 4096-ptr_max
PARAM_VALUE 5 nclass 1
PARAM_VALUE 6 engine 4096-ptr_max
DATA_SOURCE 1 rm $0
DATA_SOURCE 3 inst $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/nvenc.c nvkm_rm_nvenc_new() -> nvkm_rm_engine_ctor()

Type Parameter Key Value
PARAM_VALUE 1 rm 4096-ptr_max
PARAM_VALUE 1 rm->api 4096-ptr_max
PARAM_VALUE 1 rm->api->fifo 4096-ptr_max
PARAM_VALUE 1 rm->gpu 4096-ptr_max
PARAM_VALUE 1 rm->gpu->ce.grce_mask 0,7227873537932873728
PARAM_VALUE 2 type 44
PARAM_VALUE 3 inst 0-3
PARAM_VALUE 4 class 4096-ptr_max
PARAM_VALUE 5 nclass 1
PARAM_VALUE 6 engine 4096-ptr_max
DATA_SOURCE 1 rm $0
DATA_SOURCE 3 inst $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/engine.c nvkm_rm_engine_new_() -> nvkm_rm_engine_ctor()

Type Parameter Key Value
PARAM_VALUE 1 rm 4096-ptr_max
PARAM_VALUE 1 rm->api 4096-ptr_max
PARAM_VALUE 1 rm->api->fifo 4096-ptr_max
PARAM_VALUE 1 rm->gpu 4096-ptr_max
PARAM_VALUE 1 rm->gpu->ce.grce_mask 0,7227873537932873728
PARAM_VALUE 2 type 30,45-46
PARAM_VALUE 3 inst 0-19
PARAM_VALUE 5 nclass 1
PARAM_VALUE 6 engine 4096-ptr_max
BUF_SIZE 6 engine 376
DATA_SOURCE 1 rm $0
DATA_SOURCE 2 type $1
DATA_SOURCE 3 inst $2
DATA_SOURCE 6 engine r _kzalloc_noprof
HARD_MAX 2 type 46
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex