Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 22 files:
- drivers/gpu/drm/amd/amdgpu/aldebaran.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c, line 760
- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c, line 711
- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c
- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c
- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c
- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c, line 411
- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c, line 1902
- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c, line 1981
- drivers/gpu/drm/amd/amdgpu/mes_v12_1.c, line 1788
- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c, line 840
- drivers/gpu/drm/amd/amdgpu/vce_v1_0.c, line 446
- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c, line 292
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c, line 2696
- drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c, line 2988
- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c, line 2207
- drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c, line 484
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c amdgpu_driver_postclose_kms() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 8 |
| DATA_SOURCE | 0 | adev | r drm_to_adev |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c amdgpu_driver_postclose_kms() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 9 |
| CAPPED_DATA | 0 | adev->num_ip_blocks | 1 |
| DATA_SOURCE | 0 | adev | r drm_to_adev |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c amdgpu_hw_ip_info() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 13 |
| DATA_SOURCE | 0 | adev | $0 |
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c amdgpu_info_ioctl() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 6-9,11,13-14,18 |
| DATA_SOURCE | 0 | adev | r drm_to_adev |
| DATA_SOURCE | 1 | type | r amdgpu_ip_get_block_type |
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c amdgpu_ip_get_block_type() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 13 |
| DATA_SOURCE | 0 | adev | $0 |
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c gmc_v6_0_mc_program() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c gmc_v6_0_mc_stop() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1 |
| DATA_SOURCE | 0 | adev | $0 |
| LOCK2 | &adev->reset_domain->sem | ||
| LOCK2 | &pool->lock | ||
| LOCK2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct amdgpu_reset_domain)->sem |
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_check_compute_bug() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 6 |
| DATA_SOURCE | 0 | adev | $0 |
drivers/gpu/drm/amd/amdgpu/../ras/ras_mgr/amdgpu_ras_mgr.c amdgpu_ras_mgr_resume_after_reset() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 17 |
| DATA_SOURCE | 0 | adev | $0 |
| NO_OVERFLOW_SIMPLE | 0 | adev->umc.retire_unit | |
| HALF_LOCKED2 | &pool->lock |
19f4aff6129bc862 gfx_v9_0_ring_begin_use_compute() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->gfx.gpu_clock_mutex | ||
| HALF_LOCKED2 | &adev->reset_domain->sem | ||
| HALF_LOCKED2 | &adev->srbm_mutex | ||
| HALF_LOCKED2 | &kiq->ring_lock | ||
| HALF_LOCKED2 | &mux->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | ring_lock |
19f4aff6129bc862 gfx_v9_0_ring_end_use_compute() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->gfx.gpu_clock_mutex | ||
| HALF_LOCKED2 | &adev->reset_domain->sem | ||
| HALF_LOCKED2 | &kiq->ring_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | ring_lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c amdgpu_device_ip_block_version_cmp() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 8 |
| DATA_SOURCE | 0 | adev | $0 |
| DATA_SOURCE | 1 | type | $1 |
| BIT_INFO | 0 | adev->uvd.max_handles | 0x8,0x2a |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | adev->uvd.inst->irq.num_types |
drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c amdgpu_device_ip_is_valid() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 3 |
| BUF_SIZE | 0 | adev->dev | (-1),1616 |
| BUF_SIZE | 0 | adev->pdev | (-1),1-s32max |
| BUF_SIZE | 0 | adev->reset_domain | (-1),192 |
| CAPPED_DATA | 0 | adev->num_ip_blocks | 1 |
| DATA_SOURCE | 0 | adev | $0 |
| DATA_SOURCE | 1 | type | $1 |
| MEM_ZERO | 0 | adev->gfx.pipe_reserve_bitmap | |
| MEM_ZERO | 0 | &adev->throttling_logging_rs | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | adev->pdev->bus->bridge_ctl | 0-u16max |
| HOST_DATA | 0 | adev->pdev->bus->parent->bridge_ctl | 0-u16max |
| HOST_DATA | 0 | adev->pdev->current_state | 0-3[c] |
| HOST_DATA | 0 | adev->pdev->physfn->acs_capabilities | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->bus->bridge_ctl | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->bus->parent->bridge_ctl | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->class | 0-16777215 |
| HOST_DATA | 0 | adev->pdev->physfn->current_state | 0-3[c] |
| HOST_DATA | 0 | adev->pdev->physfn->devcap | 0-u32max |
| HOST_DATA | 0 | adev->pdev->physfn->devfn | 1-503[c] |
| HOST_DATA | 0 | adev->pdev->physfn->device | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->eetlp_prefix_max | 0-7[c] |
| HOST_DATA | 0 | adev->pdev->physfn->fm_enabled | 0-1[c] |
| HOST_DATA | 0 | adev->pdev->physfn->hdr_type | 0-255[c] |
| HOST_DATA | 0 | adev->pdev->physfn->ide_cfg | 0-1[c] |
| HOST_DATA | 0 | adev->pdev->physfn->ide_tee_limit | 0-1[c] |
| HOST_DATA | 0 | adev->pdev->physfn->irq | 0-255 |
| HOST_DATA | 0 | adev->pdev->physfn->is_cxl | 0-1 |
| HOST_DATA | 0 | adev->pdev->physfn->multifunction | 0-1[c] |
| HOST_DATA | 0 | adev->pdev->physfn->nr_ide_mem | 0-255[c] |
| HOST_DATA | 0 | adev->pdev->physfn->pcie_flags_reg | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->pcie_mpss | 0-7[c] |
| HOST_DATA | 0 | adev->pdev->physfn->pin | 0 |
| HOST_DATA | 0 | adev->pdev->physfn->pme_support | 0-31[c] |
| HOST_DATA | 0 | adev->pdev->physfn->ptm_granularity | 0-255[c] |
| HOST_DATA | 0 | adev->pdev->physfn->revision | 0-255 |
| HOST_DATA | 0 | adev->pdev->physfn->subsystem_device | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->subsystem_vendor | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->supported_speeds | 0,2-254[c] |
| HOST_DATA | 0 | adev->pdev->physfn->transparent | 0[c] |
| HOST_DATA | 0 | adev->pdev->physfn->vendor | 0-u16max |
| HOST_DATA | 0 | adev->uid_info->adev->virt.fw_reserve.checksum_key | 0-u32max |
| HOST_DATA | 0 | adev->uid_info->adev->virt.init_data_header.offset | 0-u32max |
| HOST_DATA | 0 | adev->uid_info->adev->virt.init_data_header.size_kb | 0-u32max |
| HOST_DATA | 0 | adev->virt.fw_reserve.checksum_key | 0-u32max |
| HOST_DATA | 0 | adev->virt.init_data_header.offset | 0-u32max |
| HOST_DATA | 0 | adev->virt.init_data_header.size_kb | 0-u32max |
| HOST_DATA | 0 | *adev->bios | 0-255 |
| HOST_DATA | 0 | *adev->pdev->dev.driver_data | s64min-s64max |
| HOST_DATA | 0 | *adev->pdev->physfn->dev.driver_data | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | adev->mode_info.num_crtc | |
| NO_OVERFLOW_SIMPLE | 0 | adev->uid_info->adev->mode_info.num_crtc |
drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c amdgpu_device_ip_soft_reset() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 6-7,11,13 |
| DATA_SOURCE | 1 | type | r amdgpu_ip_from_ring |
| LOCK2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c amdgpu_device_ip_wait_for_idle() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 6 |
| DATA_SOURCE | 0 | adev | $0 |
| DATA_SOURCE | 1 | type | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &adev->grbm_idx_mutex | |
| HALF_LOCKED2 | 0 | &adev->reset_domain->sem |
drivers/gpu/drm/amd/amdgpu/../pm/swsmu/amdgpu_smu.c smu_reset() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adev->pm.mutex | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct amdgpu_pm)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c s3_debug_store() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 5 |
| DATA_SOURCE | 0 | adev | r drm_to_adev |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c mes_v12_1_kiq_hw_init() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 12 |
| DATA_SOURCE | 0 | adev | $0 |
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c amdgpu_xgmi_add_device() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 4 |
| CAPPED_DATA | 0 | adev->num_ip_blocks | 1 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | adev->mman.num_clear_entities | |
| HALF_LOCKED2 | &hive->hive_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c amdgpu_xgmi_add_device() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 4 |
| CAPPED_DATA | 0 | adev->num_ip_blocks | 1 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | adev->mman.num_clear_entities | |
| LOCK2 | &hive->hive_lock | ||
| HALF_LOCKED2 | &hive->hive_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct amdgpu_hive_info)->hive_lock |
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c gmc_v8_0_mc_program() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/vce_v1_0.c vce_v1_0_stop() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 9 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c smu7_init_voltage_dependency_on_display_clock_table() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->pm.mutex | ||
| HALF_LOCKED2 | &of->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c amdgpu_amdkfd_set_compute_idle() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 6 |
| DATA_SOURCE | 0 | adev | $0 |
| BIT_INFO | 0 | adev->flags | 0x20000,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &p->mutex |
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c vce_v2_0_stop() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 9 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->reset_domain->sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/amd/amdgpu/aldebaran.c aldebaran_mode2_restore_ip() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 0 |
| CAPPED_DATA | 0 | adev->firmware.max_ucodes | 1 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hive->hive_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &tmp_adev->reset_domain->sem |
drivers/gpu/drm/amd/amdgpu/aldebaran.c aldebaran_mode2_restore_ip() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->num_ip_blocks | 1-s32max |
| PARAM_VALUE | 1 | type | 2 |
| CAPPED_DATA | 0 | adev->firmware.max_ucodes | 1 |
| CAPPED_DATA | 0 | adev->num_ip_blocks | 1 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hive->hive_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &tmp_adev->reset_domain->sem |
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c gmc_v7_0_mc_program() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1 |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c gmc_v7_0_mc_stop() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1 |
| DATA_SOURCE | 0 | adev | $0 |
| LOCK2 | &adev->reset_domain->sem | ||
| LOCK2 | &pool->lock | ||
| LOCK2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct amdgpu_reset_domain)->sem |
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c psp_usbc_pd_fw_sysfs_read() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 4 |
| DATA_SOURCE | 0 | adev | r drm_to_adev |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c psp_usbc_pd_fw_sysfs_write() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 4 |
| DATA_SOURCE | 0 | adev | r drm_to_adev |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c sdma_v5_2_start() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 7 |
| DATA_SOURCE | 0 | adev | $0 |
| BIT_INFO | 0 | adev->virt.caps | 0x0,0xfffffffb |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_ip_early_init() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 6 |
| BUF_SIZE | 0 | adev->dev | (-1),1616 |
| BUF_SIZE | 0 | adev->pdev | (-1),1-s32max |
| BUF_SIZE | 0 | adev->reset_domain | (-1),192 |
| CAPPED_DATA | 0 | adev->num_ip_blocks | 1 |
| DATA_SOURCE | 0 | adev | $0 |
| MEM_ZERO | 0 | adev->gfx.pipe_reserve_bitmap | |
| MEM_ZERO | 0 | &adev->throttling_logging_rs | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | adev->mman.gtt_mgr.manager.size | 0,4096-4503599626321920[c] |
| HOST_DATA | 0 | adev->mman.gtt_mgr.mm.head_node.size | 0-u64max |
| HOST_DATA | 0 | adev->mman.preempt_mgr.size | 1073741824[c] |
| HOST_DATA | 0 | adev->pdev->bus->bridge_ctl | 0-u16max |
| HOST_DATA | 0 | adev->pdev->bus->parent->bridge_ctl | 0-u16max |
| HOST_DATA | 0 | adev->pdev->current_state | 0-3[c] |
| HOST_DATA | 0 | adev->pdev->physfn->acs_capabilities | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->bus->bridge_ctl | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->bus->parent->bridge_ctl | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->class | 0-16777215 |
| HOST_DATA | 0 | adev->pdev->physfn->current_state | 0-3[c] |
| HOST_DATA | 0 | adev->pdev->physfn->devcap | 0-u32max |
| HOST_DATA | 0 | adev->pdev->physfn->devfn | 1-503[c] |
| HOST_DATA | 0 | adev->pdev->physfn->device | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->eetlp_prefix_max | 0-7[c] |
| HOST_DATA | 0 | adev->pdev->physfn->fm_enabled | 0-1[c] |
| HOST_DATA | 0 | adev->pdev->physfn->hdr_type | 0-255[c] |
| HOST_DATA | 0 | adev->pdev->physfn->ide_cfg | 0-1[c] |
| HOST_DATA | 0 | adev->pdev->physfn->ide_tee_limit | 0-1[c] |
| HOST_DATA | 0 | adev->pdev->physfn->irq | 0-255 |
| HOST_DATA | 0 | adev->pdev->physfn->is_cxl | 0-1 |
| HOST_DATA | 0 | adev->pdev->physfn->multifunction | 0-1[c] |
| HOST_DATA | 0 | adev->pdev->physfn->nr_ide_mem | 0-255[c] |
| HOST_DATA | 0 | adev->pdev->physfn->pcie_flags_reg | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->pcie_mpss | 0-7[c] |
| HOST_DATA | 0 | adev->pdev->physfn->pin | 0 |
| HOST_DATA | 0 | adev->pdev->physfn->pme_support | 0-31[c] |
| HOST_DATA | 0 | adev->pdev->physfn->ptm_granularity | 0-255[c] |
| HOST_DATA | 0 | adev->pdev->physfn->revision | 0-255 |
| HOST_DATA | 0 | adev->pdev->physfn->subsystem_device | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->subsystem_vendor | 0-u16max |
| HOST_DATA | 0 | adev->pdev->physfn->supported_speeds | 0,2-254[c] |
| HOST_DATA | 0 | adev->pdev->physfn->transparent | 0[c] |
| HOST_DATA | 0 | adev->pdev->physfn->vendor | 0-u16max |
| HOST_DATA | 0 | adev->pdev->sriov->max_VF_buses | 0-255[c] |
| HOST_DATA | 0 | adev->pdev->sriov->offset | 0 |
| HOST_DATA | 0 | adev->pdev->sriov->stride | 0 |
| HOST_DATA | 0 | adev->uid_info->adev->mman.gtt_mgr.manager.size | 0,4096-4503599626321920[c] |
| HOST_DATA | 0 | adev->uid_info->adev->mman.gtt_mgr.mm.head_node.size | 0-u64max |
| HOST_DATA | 0 | adev->uid_info->adev->mman.preempt_mgr.size | 1073741824[c] |
| HOST_DATA | 0 | adev->uid_info->adev->virt.fw_reserve.checksum_key | 0-u32max |
| HOST_DATA | 0 | adev->uid_info->adev->virt.init_data_header.offset | 0-u32max |
| HOST_DATA | 0 | adev->uid_info->adev->virt.init_data_header.size_kb | 0-u32max |
| HOST_DATA | 0 | adev->virt.fw_reserve.checksum_key | 0-u32max |
| HOST_DATA | 0 | adev->virt.init_data_header.offset | 0-u32max |
| HOST_DATA | 0 | adev->virt.init_data_header.size_kb | 0-u32max |
| HOST_DATA | 0 | *adev->bios | 0-255 |
| HOST_DATA | 0 | *adev->pdev->dev.driver_data | s64min-s64max |
| HOST_DATA | 0 | *adev->pdev->physfn->dev.driver_data | s64min-s64max |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_ip_reinit_late_sriov() -> amdgpu_device_ip_get_ip_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| DATA_SOURCE | 0 | adev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | adev->virt.fw_reserve.checksum_key | 0-u32max |
| HOST_DATA | 0 | adev->virt.init_data_header.offset | 0-u32max |
| HOST_DATA | 0 | adev->virt.init_data_header.size_kb | 0-u32max |
| HALF_LOCKED2 | &hive->hive_lock | ||
| HALF_LOCKED2 | &pool->lock |