Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c nvkm_gsp_rm_ctrl_done() -> (struct nvkm_rm_api_ctrl)->done()

Type Parameter Key Value
PARAM_VALUE 0 object 2048523710238900120
PARAM_VALUE 0 object->client 6086085823490735952
PARAM_VALUE 0 object->client->gsp 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
PARAM_VALUE 0 object->parent 6086085823490736000
DATA_SOURCE 0 object $0
DATA_SOURCE 1 params $1
CONTAINER 0 -16-16-24-4568-24-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &subdev->use.mutex
HALF_LOCKED2 flags

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/disp.c nvkm_gsp_rm_ctrl_done() -> (struct nvkm_rm_api_ctrl)->done()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->client->gsp 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
DATA_SOURCE 0 object $0
DATA_SOURCE 1 params $1
CONTAINER 0 -16-16-24-4568-24-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &disp->super.mutex
HALF_LOCKED2 &subdev->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gr.c nvkm_gsp_rm_ctrl_done() -> (struct nvkm_rm_api_ctrl)->done()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->client->gsp 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
PARAM_VALUE 1 params 0-ptr_max
DATA_SOURCE 0 object $0
DATA_SOURCE 1 params $1
CONTAINER 0 -16-16-24-4568-24-0+0 $(-1)
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c nvkm_gsp_rm_ctrl_done() -> (struct nvkm_rm_api_ctrl)->done()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->client->gsp 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
DATA_SOURCE 0 object $0
DATA_SOURCE 1 params $1
CONTAINER 0 -16-16-24-4568-24-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &disp->super.mutex
HALF_LOCKED2 &subdev->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fifo.c nvkm_gsp_rm_ctrl_done() -> (struct nvkm_rm_api_ctrl)->done()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->client->gsp 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
PARAM_VALUE 1 params 4096-ptr_max
DATA_SOURCE 0 object $0
DATA_SOURCE 1 params $1
CONTAINER 0 -16-16-24-4568-24-0+0 $(-1)
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gr.c nvkm_gsp_rm_ctrl_done() -> (struct nvkm_rm_api_ctrl)->done()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->client->gsp 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
PARAM_VALUE 1 params 4096-ptr_max
DATA_SOURCE 0 object $0
DATA_SOURCE 1 params $1
CONTAINER 0 -16-16-24-4568-24-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &subdev->use.mutex

drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c nvkm_gsp_rm_ctrl_done() -> (struct nvkm_rm_api_ctrl)->done()

Type Parameter Key Value
PARAM_VALUE 0 object 4096-ptr_max
PARAM_VALUE 0 object->client 4096-ptr_max
PARAM_VALUE 0 object->client->gsp 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api 4096-ptr_max
PARAM_VALUE 0 object->client->gsp->rm->api->ctrl 4096-ptr_max
PARAM_VALUE 1 params 4096-ptr_max
DATA_SOURCE 0 object $0
DATA_SOURCE 1 params $1
CONTAINER 0 -16-16-24-4568-24-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex