Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c vcn_v5_0_0_early_init() -> amdgpu_vcn_early_init()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->vcn.inst 4096-ptr_max
PARAM_VALUE 0 adev->vcn.num_vcn_inst 1-255
PARAM_VALUE 1 i 0-254
CAPPED_DATA 0 adev->vcn.num_vcn_inst 1
CAPPED_DATA 1 i 1
PARAM_COMPARE 0 adev->vcn.num_vcn_inst > $1
PARAM_COMPARE 1 i < $0->vcn.num_vcn_inst
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/vcn_v5_0_2.c vcn_v5_0_2_early_init() -> amdgpu_vcn_early_init()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->vcn.inst 4096-ptr_max
PARAM_VALUE 0 adev->vcn.inst->irq.funcs 2984919642088312832
PARAM_VALUE 0 adev->vcn.inst->irq.funcs->process 1709336461108064256
PARAM_VALUE 0 adev->vcn.inst->irq.num_types 0-4294967295
PARAM_VALUE 0 adev->vcn.num_vcn_inst 1-255
PARAM_VALUE 1 i 0-254
CAPPED_DATA 0 adev->vcn.num_vcn_inst 1
CAPPED_DATA 1 i 1
PARAM_COMPARE 0 adev->vcn.num_vcn_inst > $1
PARAM_COMPARE 1 i < $0->vcn.num_vcn_inst
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c vcn_v2_5_early_init() -> amdgpu_vcn_early_init()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 0 adev->vcn.harvest_config 0-2,4-u32max
PARAM_VALUE 0 adev->vcn.inst 4096-ptr_max
PARAM_VALUE 0 adev->vcn.num_vcn_inst 1-255
PARAM_VALUE 0 adev->vcn.ras 8972694747525464064
PARAM_VALUE 1 i 0-254
CAPPED_DATA 0 adev->vcn.num_vcn_inst 1
CAPPED_DATA 1 i 1
FUZZY_MAX 0 adev->vcn.harvest_config 0
PARAM_COMPARE 0 adev->vcn.num_vcn_inst > $1
PARAM_COMPARE 1 i < $0->vcn.num_vcn_inst
BIT_INFO 0 adev->virt.caps 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c vcn_v1_0_early_init() -> amdgpu_vcn_early_init()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->vcn.inst 4096-ptr_max
PARAM_VALUE 0 adev->vcn.inst->irq.funcs 3821770620061458432
PARAM_VALUE 0 adev->vcn.inst->irq.funcs->process 1945885982460678144
PARAM_VALUE 0 adev->vcn.inst->irq.funcs->set 8499141475734818816
PARAM_VALUE 0 adev->vcn.inst->irq.num_types 0-4294967295
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs 2472378869913141248
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->align_mask 15
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->begin_use 7565999991873888256
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_fence 4461786233606819840
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_frame_size 114
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_ib 8355174129632661504
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_ib_size 8
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_reg_wait 141074802122870784
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_reg_write_reg_wait 8009436511966187520
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_vm_flush 8984254670317834240
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_wreg 4883130062683152384
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->end_use 1171820030345023488
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->get_rptr 7293099936426729472
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->get_wptr 9149512443423977472
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->insert_end 6285387041099972608
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->insert_nop 6161788259812433920
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->insert_start 2184781627557003264
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->no_user_fence 1
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->pad_ib 3311629594766966784
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->patch_cs_in_place 3239579707691601920
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->secure_submission_supported 1
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->set_wptr 2594401358084661248
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->test_ib 5685252221486968832
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->test_ring 3548213948215877632
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->type 6
PARAM_VALUE 1 i 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c vcn_v2_0_early_init() -> amdgpu_vcn_early_init()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->vcn.inst 4096-ptr_max
PARAM_VALUE 0 adev->vcn.inst->irq.funcs 5136487646905163776
PARAM_VALUE 0 adev->vcn.inst->irq.funcs->process 8315657439641817088
PARAM_VALUE 0 adev->vcn.inst->irq.funcs->set 7447905998964531200
PARAM_VALUE 0 adev->vcn.inst->irq.num_types 0-4294967295
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs 4612813455274250240
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->align_mask 15
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->begin_use 3269719589879590912
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_fence 2727931126937387008
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_frame_size 102
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_ib 2827600819523059712
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_ib_size 8
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_reg_wait 4097314973893455872
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_reg_write_reg_wait 8009436511966187520
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_vm_flush 4939335995251376128
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->emit_wreg 5347328946481283072
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->end_use 2220194803951452160
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->get_rptr 6625637815429419008
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->get_wptr 4602607326405742592
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->insert_end 2823975970279878656
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->insert_nop 8672853495930273792
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->insert_start 1661534462781911040
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->pad_ib 3311629594766966784
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->reset 3242742365061472256
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->set_wptr 1730531718540095488
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->test_ib 5685252221486968832
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->test_ring 187501783936274432
PARAM_VALUE 0 adev->vcn.inst->ring_dec.funcs->type 6
PARAM_VALUE 0 adev->vcn.inst->set_pg_state 331957434645884928
PARAM_VALUE 1 i 0
BIT_INFO 0 adev->virt.caps 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c vcn_v4_0_3_early_init() -> amdgpu_vcn_early_init()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->vcn.disable_uq 1
PARAM_VALUE 0 adev->vcn.inst 4096-ptr_max
PARAM_VALUE 0 adev->vcn.inst->irq.funcs 2302836979802742784
PARAM_VALUE 0 adev->vcn.inst->irq.funcs->process 9156129867216732160
PARAM_VALUE 0 adev->vcn.inst->irq.funcs->set 2030919115540938752
PARAM_VALUE 0 adev->vcn.inst->irq.num_types 0-4294967295
PARAM_VALUE 0 adev->vcn.inst->ras_poison_irq.funcs 4357951617122594816
PARAM_VALUE 0 adev->vcn.inst->ras_poison_irq.funcs->process 5553710457812496384
PARAM_VALUE 0 adev->vcn.inst->ras_poison_irq.funcs->set 8466438033646014464
PARAM_VALUE 0 adev->vcn.inst->ras_poison_irq.num_types 1
PARAM_VALUE 0 adev->vcn.num_vcn_inst 1-255
PARAM_VALUE 0 adev->vcn.ras 7067201577358909440
PARAM_VALUE 1 i 0-254
CAPPED_DATA 0 adev->vcn.num_vcn_inst 1
CAPPED_DATA 1 i 1
PARAM_COMPARE 0 adev->vcn.num_vcn_inst > $1
PARAM_COMPARE 1 i < $0->vcn.num_vcn_inst
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c vcn_v4_0_5_early_init() -> amdgpu_vcn_early_init()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->vcn.inst 4096-ptr_max
PARAM_VALUE 0 adev->vcn.num_vcn_inst 1-255
PARAM_VALUE 1 i 0-254
CAPPED_DATA 0 adev->vcn.num_vcn_inst 1
CAPPED_DATA 1 i 1
PARAM_COMPARE 0 adev->vcn.num_vcn_inst > $1
PARAM_COMPARE 1 i < $0->vcn.num_vcn_inst
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c vcn_v5_0_1_early_init() -> amdgpu_vcn_early_init()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->vcn.disable_uq 1
PARAM_VALUE 0 adev->vcn.inst 4096-ptr_max
PARAM_VALUE 0 adev->vcn.inst->irq.funcs 3949599273614725120
PARAM_VALUE 0 adev->vcn.inst->irq.funcs->process 8897255322022887424
PARAM_VALUE 0 adev->vcn.inst->irq.num_types 0-4294967295
PARAM_VALUE 0 adev->vcn.inst->ras_poison_irq.funcs 7205746504321912832
PARAM_VALUE 0 adev->vcn.inst->ras_poison_irq.funcs->process 5553710457812496384
PARAM_VALUE 0 adev->vcn.inst->ras_poison_irq.funcs->set 2797263185773969408
PARAM_VALUE 0 adev->vcn.inst->ras_poison_irq.num_types 1
PARAM_VALUE 0 adev->vcn.num_vcn_inst 1-255
PARAM_VALUE 0 adev->vcn.ras 8569544608377225216
PARAM_VALUE 1 i 0-254
CAPPED_DATA 0 adev->vcn.num_vcn_inst 1
CAPPED_DATA 1 i 1
PARAM_COMPARE 0 adev->vcn.num_vcn_inst > $1
PARAM_COMPARE 1 i < $0->vcn.num_vcn_inst
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c vcn_v4_0_early_init() -> amdgpu_vcn_early_init()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->vcn.inst 4096-ptr_max
PARAM_VALUE 0 adev->vcn.num_vcn_inst 1-255
PARAM_VALUE 0 adev->vcn.ras 5593388523247128576
PARAM_VALUE 1 i 0-254
CAPPED_DATA 0 adev->vcn.num_vcn_inst 1
CAPPED_DATA 1 i 1
PARAM_COMPARE 0 adev->vcn.num_vcn_inst > $1
PARAM_COMPARE 1 i < $0->vcn.num_vcn_inst
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c vcn_v3_0_early_init() -> amdgpu_vcn_early_init()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->vcn.harvest_config 0-2,4-u32max
PARAM_VALUE 0 adev->vcn.inst 4096-ptr_max
PARAM_VALUE 0 adev->vcn.num_vcn_inst 1-255
PARAM_VALUE 1 i 0-254
CAPPED_DATA 0 adev->vcn.num_vcn_inst 1
CAPPED_DATA 1 i 1
FUZZY_MAX 0 adev->vcn.harvest_config 0
PARAM_COMPARE 0 adev->vcn.num_vcn_inst > $1
PARAM_COMPARE 1 i < $0->vcn.num_vcn_inst
BIT_INFO 0 adev->virt.caps 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock