amdgpu_bo_free_kernel
amdgpu_bo_free_kernel(&sobj, &saddr, NULL);
amdgpu_bo_free_kernel(&dobj, &daddr, NULL);
amdgpu_bo_free_kernel(bo, NULL, NULL);
amdgpu_bo_free_kernel(&adev->mem_scratch.robj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->wb.wb_obj,
amdgpu_bo_free_kernel(&adev->doorbell.kernel_doorbells,
amdgpu_bo_free_kernel(&adev->gart.bo, NULL, (void *)&adev->gart.ptr);
amdgpu_bo_free_kernel(&adev->gfx.cleaner_shader_obj,
amdgpu_bo_free_kernel(&kiq->eop_obj, &kiq->eop_gpu_addr, NULL);
amdgpu_bo_free_kernel(&ring->mqd_obj,
amdgpu_bo_free_kernel(&ring->mqd_obj,
amdgpu_bo_free_kernel(&ring->mqd_obj,
amdgpu_bo_free_kernel(&vram_bo, &vram_gpu,
amdgpu_bo_free_kernel(&ih->ring_obj, &ih->gpu_addr,
amdgpu_bo_free_kernel(bo, gpu_addr, cpu_addr);
amdgpu_bo_free_kernel(
amdgpu_bo_free_kernel(&adev->mes.hung_queue_db_array_gpu_obj[i],
amdgpu_bo_free_kernel(&adev->mes.event_log_gpu_obj,
amdgpu_bo_free_kernel(&adev->mes.hung_queue_db_array_gpu_obj[i],
void amdgpu_bo_free_kernel(struct amdgpu_bo **bo, u64 *gpu_addr,
amdgpu_bo_free_kernel(&adev->mman.fw_reserved_memory, NULL, NULL);
amdgpu_bo_free_kernel(&adev->mman.fw_reserved_memory, NULL, NULL);
amdgpu_bo_free_kernel(&adev->mman.fw_reserved_memory_extend, NULL, NULL);
amdgpu_bo_free_kernel(&mem_ctx->shared_bo, &mem_ctx->shared_mc_addr,
amdgpu_bo_free_kernel(&psp->tmr_bo, &psp->tmr_mc_addr, pptr);
amdgpu_bo_free_kernel(&fw_buf_bo, &fw_pri_mc_addr, &fw_pri_cpu_addr);
amdgpu_bo_free_kernel(&fw_buf_bo, &fw_pri_mc_addr, &fw_pri_cpu_addr);
amdgpu_bo_free_kernel(&bo_triplet->bo, &bo_triplet->mc_addr,
amdgpu_bo_free_kernel(&bo_triplet->bo, &bo_triplet->mc_addr,
amdgpu_bo_free_kernel(&psp->fence_buf_bo,
amdgpu_bo_free_kernel(&psp->fw_pri_bo,
amdgpu_bo_free_kernel(&adev->firmware.rbuf,
amdgpu_bo_free_kernel(&psp->fw_pri_bo,
amdgpu_bo_free_kernel(&psp->fence_buf_bo,
amdgpu_bo_free_kernel(&psp->cmd_buf_bo, &psp->cmd_buf_mc_addr,
amdgpu_bo_free_kernel(&ring->ring_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.save_restore_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.clear_state_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.cp_table_obj,
amdgpu_bo_free_kernel(&sa_manager->bo, &sa_manager->gpu_addr, &sa_manager->cpu_ptr);
amdgpu_bo_free_kernel(&adev->seq64.sbo,
amdgpu_bo_free_kernel(&adev->mman.fw_vram_usage_reserved_bo,
amdgpu_bo_free_kernel(&adev->mman.drv_vram_usage_reserved_bo,
amdgpu_bo_free_kernel(&ctx->c2p_bo, NULL, NULL);
amdgpu_bo_free_kernel(&adev->mman.fw_reserved_memory, NULL,
amdgpu_bo_free_kernel(&adev->mman.stolen_vga_memory, NULL, NULL);
amdgpu_bo_free_kernel(&adev->mman.stolen_extended_memory, NULL, NULL);
amdgpu_bo_free_kernel(&adev->mman.fw_reserved_memory, NULL,
amdgpu_bo_free_kernel(&adev->mman.fw_reserved_memory_extend, NULL,
amdgpu_bo_free_kernel(&adev->mman.stolen_reserved_memory,
amdgpu_bo_free_kernel(&adev->mman.sdma_access_bo, NULL,
amdgpu_bo_free_kernel(&adev->firmware.fw_buf,
amdgpu_bo_free_kernel(&adev->umsch_mm.cmd_buf_obj,
amdgpu_bo_free_kernel(&adev->umsch_mm.dbglog_bo,
amdgpu_bo_free_kernel(&adev->umsch_mm.data_fw_obj,
amdgpu_bo_free_kernel(&adev->umsch_mm.ucode_fw_obj,
amdgpu_bo_free_kernel(&bo, NULL, (void **)&msg);
amdgpu_bo_free_kernel(&adev->uvd.inst[j].vcpu_bo,
amdgpu_bo_free_kernel(&adev->uvd.ib_bo, NULL, &addr);
amdgpu_bo_free_kernel(&adev->vce.vcpu_bo, &adev->vce.gpu_addr,
amdgpu_bo_free_kernel(
amdgpu_bo_free_kernel(&adev->vcn.inst[i].vcpu_bo,
amdgpu_bo_free_kernel(&adev->virt.mm_table.bo,
amdgpu_bo_free_kernel(&bo, NULL, NULL);
amdgpu_bo_free_kernel(&adev->vpe.cmdbuf_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.clear_state_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.cp_table_obj,
amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.pfp.pfp_fw_obj,
amdgpu_bo_free_kernel(&adev->gfx.ce.ce_fw_obj,
amdgpu_bo_free_kernel(&adev->gfx.me.me_fw_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.rlc_toc_bo,
amdgpu_bo_free_kernel(&adev->gfx.rlc.rlc_autoload_bo,
amdgpu_bo_free_kernel(&adev->gfx.pfp.pfp_fw_obj,
amdgpu_bo_free_kernel(&adev->gfx.pfp.pfp_fw_data_obj,
amdgpu_bo_free_kernel(&adev->gfx.me.me_fw_obj,
amdgpu_bo_free_kernel(&adev->gfx.me.me_fw_data_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.rlc_autoload_bo,
amdgpu_bo_free_kernel(&adev->gfx.rlc.clear_state_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.cp_table_obj,
amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_data_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.pfp.pfp_fw_obj,
amdgpu_bo_free_kernel(&adev->gfx.pfp.pfp_fw_data_obj,
amdgpu_bo_free_kernel(&adev->gfx.me.me_fw_obj,
amdgpu_bo_free_kernel(&adev->gfx.me.me_fw_data_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.rlc_autoload_bo,
amdgpu_bo_free_kernel(&adev->gfx.rlc.clear_state_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.cp_table_obj,
amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_data_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.rlc.rlc_autoload_bo,
amdgpu_bo_free_kernel(&adev->gfx.rlc.clear_state_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.cp_table_obj,
amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_data_obj, NULL, NULL);
amdgpu_bo_free_kernel(&ring->mqd_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.rlc.clear_state_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.cp_table_obj,
amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.rlc.clear_state_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.cp_table_obj,
amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.rlc.clear_state_obj,
amdgpu_bo_free_kernel(&adev->gfx.rlc.cp_table_obj,
amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_obj, NULL, NULL);
amdgpu_bo_free_kernel(&adev->gmc.pdb0_bo, NULL, &adev->gmc.ptr_pdb0);
amdgpu_bo_free_kernel(&adev->mes.resource_1[0], &adev->mes.resource_1_gpu_addr[0],
amdgpu_bo_free_kernel(&adev->mes.eop_gpu_obj[pipe],
amdgpu_bo_free_kernel(&adev->gfx.kiq[0].ring.mqd_obj,
amdgpu_bo_free_kernel(&adev->mes.ring[0].mqd_obj,
amdgpu_bo_free_kernel(&adev->mes.data_fw_obj[pipe],
amdgpu_bo_free_kernel(&adev->mes.ucode_fw_obj[pipe],
amdgpu_bo_free_kernel(&adev->mes.data_fw_obj[pipe],
amdgpu_bo_free_kernel(&adev->mes.ucode_fw_obj[pipe],
amdgpu_bo_free_kernel(&adev->mes.resource_1[pipe],
amdgpu_bo_free_kernel(&adev->mes.eop_gpu_obj[pipe],
amdgpu_bo_free_kernel(&adev->mes.ring[pipe].mqd_obj,
amdgpu_bo_free_kernel(&adev->gfx.kiq[0].ring.mqd_obj,
amdgpu_bo_free_kernel(&adev->mes.shared_cmd_buf_obj[inst],
amdgpu_bo_free_kernel(&adev->mes.eop_gpu_obj[inst],
amdgpu_bo_free_kernel(&adev->mes.ring[inst].mqd_obj,
amdgpu_bo_free_kernel(&adev->gfx.kiq[xcc_id].ring.mqd_obj,
amdgpu_bo_free_kernel(&adev->mes.data_fw_obj[inst],
amdgpu_bo_free_kernel(&adev->mes.ucode_fw_obj[inst],
amdgpu_bo_free_kernel(&adev->firmware.rbuf,
amdgpu_bo_free_kernel(&adev->firmware.rbuf,
amdgpu_bo_free_kernel(&adev->firmware.rbuf,
amdgpu_bo_free_kernel(&adev->firmware.rbuf,
amdgpu_bo_free_kernel(&adev->firmware.rbuf,
amdgpu_bo_free_kernel(&adev->firmware.rbuf,
amdgpu_bo_free_kernel(&adev->firmware.rbuf,
amdgpu_bo_free_kernel(&adev->firmware.rbuf,
amdgpu_bo_free_kernel(&adev->firmware.rbuf,
amdgpu_bo_free_kernel(&adev->firmware.rbuf,
amdgpu_bo_free_kernel(&adev->sdma.instance[i].sdma_fw_obj,
amdgpu_bo_free_kernel(&adev->sdma.instance[i].sdma_fw_obj,
amdgpu_bo_free_kernel(&adev->umsch_mm.data_fw_obj,
amdgpu_bo_free_kernel(&adev->umsch_mm.ucode_fw_obj,
amdgpu_bo_free_kernel(&kfd->doorbells, NULL,
amdgpu_bo_free_kernel(&qpd->proc_doorbells, NULL, NULL);
amdgpu_bo_free_kernel(&adev->mman.stolen_vga_memory, NULL, NULL);
amdgpu_bo_free_kernel(&adev->mman.stolen_extended_memory, NULL, NULL);
amdgpu_bo_free_kernel(&da->bo, &da->gpu_addr, &da->cpu_ptr);
amdgpu_bo_free_kernel(&adev->dm.dmub_bo,
amdgpu_bo_free_kernel(&da->bo, &da->gpu_addr, &da->cpu_ptr);
amdgpu_bo_free_kernel(&adev->pm.smu_prv_buffer, NULL, NULL);
amdgpu_bo_free_kernel(&adev->pm.smu_prv_buffer, NULL, NULL);
amdgpu_bo_free_kernel(&priv->smu_tables.entry[SMU10_WMTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[SMU10_CLOCKTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[SMU10_WMTABLE].handle,
amdgpu_bo_free_kernel(&smu_data->header_buffer.handle,
amdgpu_bo_free_kernel(&smu_data->header_buffer.handle,
amdgpu_bo_free_kernel(&smu_data->smu_buffer.handle,
amdgpu_bo_free_kernel(&smu8_smu->smu_buffer.handle,
amdgpu_bo_free_kernel(&smu8_smu->toc_buffer.handle,
amdgpu_bo_free_kernel(&smu8_smu->toc_buffer.handle,
amdgpu_bo_free_kernel(&smu8_smu->smu_buffer.handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TOOLSTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[AVFSTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[WMTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[PPTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[PPTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[WMTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[AVFSTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TOOLSTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[AVFSFUSETABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_OVERDRIVE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_AVFS_FUSE_OVERRIDE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_PMSTATUSLOG].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_WATERMARKS].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_PPTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_PPTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_WATERMARKS].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_PMSTATUSLOG].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_AVFS_FUSE_OVERRIDE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_OVERDRIVE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_SMU_METRICS].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_SMU_METRICS].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_OVERDRIVE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_PMSTATUSLOG].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_WATERMARKS].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_PPTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_PPTABLE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_WATERMARKS].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_PMSTATUSLOG].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_OVERDRIVE].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_SMU_METRICS].handle,
amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_ACTIVITY_MONITOR_COEFF].handle,
amdgpu_bo_free_kernel(&tables[SMU_TABLE_PMSTATUSLOG].bo,
amdgpu_bo_free_kernel(&tables[SMU_TABLE_PMSTATUSLOG].bo,
amdgpu_bo_free_kernel(&driver_table->bo,
amdgpu_bo_free_kernel(&memory_pool->bo,
amdgpu_bo_free_kernel(&dummy_read_1_table->bo,
amdgpu_bo_free_kernel(&blks_ecc->bo,
amdgpu_bo_free_kernel(&rcmd_bo, &mc_addr, &cpu_addr);