Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/gpu/drm/i915/gt/uc/intel_guc.c intel_guc_init() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_guc.c intel_guc_init() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->__status 5
PARAM_VALUE 0 uc_fw->status 5
PARAM_VALUE 1 status 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_guc.c intel_uc_fw_sanitize() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 7
DATA_SOURCE 0 uc_fw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c intel_guc_fw_upload() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->__status 9
PARAM_VALUE 0 uc_fw->rsa_data 0,4096-ptr_max
PARAM_VALUE 0 uc_fw->status 9
PARAM_VALUE 1 status 10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 __flags
HALF_LOCKED2 &gt->reset.mutex

drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c intel_guc_fw_upload() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->__status (-1),1-10
PARAM_VALUE 0 uc_fw->rsa_data 0,4096-ptr_max
PARAM_VALUE 0 uc_fw->status (-1),1-10
PARAM_VALUE 1 status 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 __flags
HALF_LOCKED2 &gt->reset.mutex

drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c gsc_work() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->__status (-1),1-10
PARAM_VALUE 0 uc_fw->status (-1),1-10
PARAM_VALUE 1 status 8
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c gsc_work() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->__status (-1),1-10
PARAM_VALUE 0 uc_fw->status (-1),1-10
PARAM_VALUE 1 status 10
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c gsc_work() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->__status (-1),1-10
PARAM_VALUE 0 uc_fw->status (-1),1-10
PARAM_VALUE 1 status 8
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c intel_gsc_uc_init() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->rsa_data 4096-ptr_max
PARAM_VALUE 0 uc_fw->vma_res.page_sizes_gtt 0,4096-u32max
PARAM_VALUE 0 uc_fw->vma_res.start 0-u32max
PARAM_VALUE 1 status 7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c intel_gsc_uc_init_early() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->__status (-1),1-2
PARAM_VALUE 0 uc_fw->status (-1),1-2
PARAM_VALUE 0 uc_fw->type 2
PARAM_VALUE 1 status (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_gsc_uc.c intel_gsc_uc_init_early() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->__status (-1),1-2
PARAM_VALUE 0 uc_fw->status (-1),1-2
PARAM_VALUE 0 uc_fw->type 2
PARAM_VALUE 1 status (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c intel_gsc_uc_fw_upload() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 9
BUF_SIZE 0 uc_fw 672
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c intel_gsc_uc_fw_upload() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 9
BUF_SIZE 0 uc_fw 672
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c intel_uc_fw_sanitize() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 7
DATA_SOURCE 0 uc_fw $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/gt/uc/intel_uc.c __uc_fetch_firmwares() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/gt/uc/intel_uc.c __uc_fetch_firmwares() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/gt/uc/intel_uc.c intel_uc_fw_sanitize() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 7
DATA_SOURCE 0 uc_fw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 __flags

drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c intel_huc_fw_load_and_auth_via_gsc() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c intel_huc_fw_load_and_auth_via_gsc() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 9
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c intel_uc_fw_cleanup_fetch() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->obj 0
PARAM_VALUE 1 status 2
DATA_SOURCE 0 uc_fw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c intel_uc_fw_fetch() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->dma_start_offset 0-33554431
PARAM_VALUE 0 uc_fw->file_selected.ver.build 0-u16max
PARAM_VALUE 0 uc_fw->obj 4096-ptr_max
PARAM_VALUE 0 uc_fw->size 20-u64max
PARAM_VALUE 1 status 5
BUF_SIZE 0 uc_fw->obj (-1)-s32max
CAPPED_DATA 0 uc_fw->size 1
DATA_SOURCE 0 uc_fw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pdev->dev.mutex

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c intel_uc_fw_fetch() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 3-4
DATA_SOURCE 0 uc_fw $0
FUZZY_MAX 1 status 4
HARD_MAX 1 status 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pdev->dev.mutex

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c intel_uc_fw_fini() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->rsa_data 0
PARAM_VALUE 1 status 5
DATA_SOURCE 0 uc_fw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c intel_uc_fw_init_early() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->type 0-2
PARAM_VALUE 1 status (-1)
DATA_SOURCE 0 uc_fw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c intel_uc_fw_init_early() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->file_selected.path 0,4096-ptr_max
PARAM_VALUE 0 uc_fw->type 0-2
PARAM_VALUE 1 status (-1),1-2
DATA_SOURCE 0 uc_fw $0
FUZZY_MAX 1 status 2
HARD_MAX 1 status 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c intel_uc_fw_mark_load_failed() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 8
BUF_SIZE 0 uc_fw (-1),672
BUF_SIZE 0 uc_fw (-1),672
DATA_SOURCE 0 uc_fw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 __flags

drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c intel_uc_fw_upload() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->__status (-1),1-10
PARAM_VALUE 0 uc_fw->status (-1),1-10
PARAM_VALUE 1 status 9
DATA_SOURCE 0 uc_fw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 __flags
HALF_LOCKED2 &gt->reset.mutex

drivers/gpu/drm/i915/gt/uc/intel_huc.c intel_huc_init() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->rsa_data 4096-ptr_max
PARAM_VALUE 0 uc_fw->vma_res.page_sizes_gtt 0,4096-u32max
PARAM_VALUE 0 uc_fw->vma_res.start 0-u32max
PARAM_VALUE 1 status 7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_huc.c intel_huc_init() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_huc.c intel_huc_init_early() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->__status (-1),1-2
PARAM_VALUE 0 uc_fw->needs_ggtt_mapping 1
PARAM_VALUE 0 uc_fw->status (-1),1-2
PARAM_VALUE 0 uc_fw->type 1
PARAM_VALUE 1 status (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_huc.c intel_huc_update_auth_status() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 0 uc_fw->__status (-1),1-10
PARAM_VALUE 0 uc_fw->has_gsc_headers 1
PARAM_VALUE 0 uc_fw->status (-1),1-10
PARAM_VALUE 1 status 10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 __flags
HALF_LOCKED2 &gt->reset.mutex

drivers/gpu/drm/i915/gt/uc/intel_huc.c intel_huc_wait_for_auth_complete() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_huc.c intel_huc_wait_for_auth_complete() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/gt/uc/intel_huc.c intel_uc_fw_sanitize() -> intel_uc_fw_change_status()

Type Parameter Key Value
PARAM_VALUE 0 uc_fw 4096-ptr_max
PARAM_VALUE 1 status 7
DATA_SOURCE 0 uc_fw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 __flags