kfree
kfree(pedid);
kfree(edid);
kfree(ring->vaddr_unaligned);
kfree(ab->new_regd[pdev_idx]);
kfree(reg_info->reg_rules_6ghz_ap_ptr[i]);
kfree(reg_info->reg_rules_6ghz_client_ptr[j][i]);
kfree(peer);
kfree(rx_tid->dst_ring_desc);
kfree(arg->extraie.ptr);
kfree(ab->new_regd[pdev_idx]);
kfree(reg_info->reg_rules_6ghz_ap_ptr[i]);
kfree(reg_info->reg_rules_6ghz_client_ptr[j][i]);
kfree(peer);
kfree(rx_tid->dst_ring_desc);
kfree(arg->extraie.ptr);
kfree(adev->reset_cntl);
kfree(i2s_pdata);
kfree(adev->acp.acp_res);
kfree(adev->acp.acp_cell);
kfree(adev->acp.acp_genpd);
kfree(adev->acp.acp_res);
kfree(adev->acp.acp_genpd);
kfree(adev->acp.acp_cell);
kfree(tmp);
kfree(xcc_info);
kfree(xcc_info);
kfree(xcc_info);
kfree(numa_info);
kfree(xcc_info);
kfree(dev_info);
kfree(obj);
kfree(obj);
kfree(info);
kfree(info);
kfree(info);
kfree(info);
kfree(buffer.pointer);
kfree(info);
kfree(info);
kfree(info);
kfree(info);
kfree(info);
kfree(ring);
kfree(ring_funcs);
kfree(attachment[i]);
kfree(attachment);
kfree(info);
kfree(process_info);
kfree(*mem);
kfree(sg);
kfree(mem->bo->tbo.sg);
kfree(mem);
kfree(*mem);
kfree(*mem);
kfree(bo->kfd_bo);
kfree(mem);
kfree(sg);
kfree(ttm->sg);
kfree(ttm->sg);
kfree(ttm->sg);
kfree(ttm->sg);
kfree(adev->mode_info.atom_context->scratch);
kfree(adev->mode_info.atom_context->iio);
kfree(adev->mode_info.atom_context);
kfree(adev->mode_info.atom_card_info);
kfree(adev->bios);
kfree(adev->bios);
kfree(adev->bios);
kfree(buffer.pointer);
kfree(adev->bios);
kfree(cgs_device);
kfree(connector);
kfree(amdgpu_connector->edid);
kfree(amdgpu_connector->con_priv);
kfree(connector);
kfree(fatal);
kfree(bp_threshold);
kfree(corrected);
kfree(parser->post_deps[i].chain);
kfree(parser->post_deps);
kfree(array);
kfree(fences);
kfree(entity);
kfree(entity);
kfree(ctx);
kfree(ctx);
kfree(ctx);
kfree(data);
kfree(data);
kfree(fences);
kfree(file->private_data);
kfree(file->private_data);
kfree(data);
kfree(config);
kfree(config);
kfree(data);
kfree(pciaddstr);
kfree(adev->uid_info);
kfree(adev->fru_info);
kfree(adev->xcp_mgr);
kfree(adev->pci_state);
kfree(adev->pcie_reset_ctx.swds_pcistate);
kfree(adev->pcie_reset_ctx.swus_pcistate);
kfree(adev->pci_state);
kfree(ip_top);
kfree(ip_hw_id);
kfree(ip_die_entry);
kfree(adev->mman.discovery_bin);
kfree(adev->mman.discovery_bin);
kfree(ip_hw_instance);
kfree(ip_hw_id);
kfree(ip_die_entry);
kfree(amdgpu_fb);
kfree(work->shared);
kfree(work);
kfree(work->shared);
kfree(work);
kfree(sgt);
kfree(sgt);
kfree(new_ef);
kfree(ring->fence_drv.fences);
kfree(to_amdgpu_fence(f));
kfree(container_of(f, struct amdgpu_job, hw_fence.base));
kfree(pia);
kfree(pia);
kfree(pia);
kfree(sg);
kfree(sg);
kfree(syncobj_handles);
kfree(adev->gfx.me.mqd_backup[i]);
kfree(adev->gfx.mec.mqd_backup[j]);
kfree(kiq->mqd_backup);
kfree(node);
kfree(node);
kfree(hmm_range);
kfree(hmm_range);
kfree(i2c);
kfree(cb);
kfree(fences);
kfree(fences);
kfree(src->enabled_types);
kfree(adev->irq.client[i].sources);
kfree(*job);
kfree(job);
kfree(job);
kfree(adev->jpeg.ip_dump);
kfree(dev_info);
kfree(caps);
kfree(fpriv);
kfree(fpriv);
kfree(regs);
kfree(ubo->metadata);
kfree(ubo->metadata);
kfree(ubo->metadata);
kfree(*evt_attr);
kfree(fmt_attr_group->attrs);
kfree(*fmt_attr);
kfree(pmu_entry->pmu.attr_groups);
kfree(pmu_entry->fmt_attr_group.attrs);
kfree(pmu_entry->fmt_attr);
kfree(pmu_entry->evt_attr_group.attrs);
kfree(pmu_entry->evt_attr);
kfree(pe->pmu.attr_groups);
kfree(pe->fmt_attr_group.attrs);
kfree(pe->fmt_attr);
kfree(pe->evt_attr_group.attrs);
kfree(pe->evt_attr);
kfree(pe);
kfree(pmu_entry_df);
kfree(pmu_entry);
kfree(pmu_entry);
kfree(res);
kfree(ctx->sys_cache);
kfree(bo_triplet);
kfree(bo_triplet);
kfree(psp->cmd);
kfree(ta_bin);
kfree(shared_buf);
kfree(bps);
kfree(data->ring);
kfree(data->bps);
kfree(err_data.err_addr);
kfree(bps);
kfree(ecc_err->err_pages.pfn);
kfree(ecc_err);
kfree((*data)->bps);
kfree(*data);
kfree(data->bps);
kfree(data);
kfree(con);
kfree(query_info);
kfree(ras_node);
kfree(con);
kfree(con);
kfree(region);
kfree(info);
kfree(info);
kfree(buf);
kfree(buf);
kfree(buf);
kfree(buf);
kfree(buf);
kfree(buf);
kfree(mux->ring_entry);
kfree(gtt);
kfree(gtt);
kfree(ttm->sg);
kfree(adev->mman.ttm_pools);
kfree(ttm->sg);
kfree(err_data->err_addr);
kfree(err_data.err_addr);
kfree(err_data.err_addr);
kfree(queue);
kfree(queue);
kfree(queue);
kfree(queue);
kfree(queue);
kfree(queue);
kfree(queue_name);
kfree(fences);
kfree(fence_info);
kfree(gobj_read);
kfree(gobj_write);
kfree(timeline_points);
kfree(timeline_handles);
kfree(syncobj_handles);
kfree(bo_handles_write);
kfree(bo_handles_read);
kfree(fences);
kfree(fence_info);
kfree(gobj_write);
kfree(gobj_read);
kfree(timeline_points);
kfree(timeline_handles);
kfree(syncobj_handles);
kfree(bo_handles_write);
kfree(bo_handles_read);
kfree(fence_drv);
kfree(fence_drv);
kfree(gobj_write);
kfree(bo_handles_write);
kfree(gobj_read);
kfree(bo_handles_read);
kfree(syncobj);
kfree(syncobj_handles);
kfree(adev->vcn.ip_dump);
kfree(tmp);
kfree(cper_dump);
kfree(tmp);
kfree(bps);
kfree(*data);
kfree(data->bps);
kfree(data->bps_bo);
kfree(data);
kfree(tlb_cb);
kfree(tlb_cb);
kfree(cb);
kfree(mapping);
kfree(mapping);
kfree(before);
kfree(before);
kfree(after);
kfree(bo_va);
kfree(ti);
kfree(mapping);
kfree(vres);
kfree(vres);
kfree(*sgt);
kfree(sgt);
kfree(rsv);
kfree(rsv);
kfree(xcp_cfg);
kfree(hive);
kfree(ectx.ws);
kfree(ctx);
kfree(ctx);
kfree(ctx);
kfree(ctx->iio);
kfree(ctx);
kfree(pdata);
kfree(pdata);
kfree(sadb);
kfree(sads);
kfree(adev->mode_info.afmt[j]);
kfree(adev->mode_info.afmt[i]);
kfree(amdgpu_crtc);
kfree(amdgpu_encoder->enc_priv);
kfree(amdgpu_encoder);
kfree(sadb);
kfree(sads);
kfree(adev->mode_info.afmt[j]);
kfree(adev->mode_info.afmt[i]);
kfree(amdgpu_crtc);
kfree(amdgpu_encoder->enc_priv);
kfree(amdgpu_encoder);
kfree(sadb);
kfree(sads);
kfree(adev->mode_info.afmt[j]);
kfree(adev->mode_info.afmt[i]);
kfree(amdgpu_crtc);
kfree(amdgpu_encoder->enc_priv);
kfree(amdgpu_encoder);
kfree(adev->gfx.rlc.register_list_format);
kfree(adev->gfx.ip_dump_core);
kfree(adev->gfx.ip_dump_compute_queues);
kfree(adev->gfx.ip_dump_gfx_queues);
kfree(adev->gfx.ip_dump_core);
kfree(adev->gfx.ip_dump_compute_queues);
kfree(adev->gfx.ip_dump_gfx_queues);
kfree(adev->gfx.rlc.register_list_format);
kfree(adev->gfx.ip_dump_core);
kfree(adev->gfx.ip_dump_compute_queues);
kfree(adev->gfx.ip_dump_gfx_queues);
kfree(adev->gfx.rlc.register_list_format);
kfree(register_list_format);
kfree(adev->gfx.rlc.register_list_format);
kfree(adev->gfx.rlc.register_list_format);
kfree(adev->gfx.ip_dump_core);
kfree(adev->gfx.ip_dump_compute_queues);
kfree(register_list_format);
kfree(str);
kfree(adev->gfx.ip_dump_core);
kfree(adev->gfx.ip_dump_compute_queues);
kfree(adev->gfx.rlc.register_list_format);
kfree(adev->gmc.vm_fault_info);
kfree(adev->gmc.vm_fault_info);
kfree(adev->gmc.mem_partitions);
kfree(isp->isp_pdata);
kfree(isp->isp_res);
kfree(isp->isp_cell);
kfree(isp->isp_i2c_res);
kfree(isp->isp_gpio_res);
kfree(isp->isp_res);
kfree(isp->isp_cell);
kfree(isp->isp_pdata);
kfree(isp->isp_i2c_res);
kfree(isp->isp_gpio_res);
kfree(isp->isp_pdata);
kfree(isp->isp_res);
kfree(isp->isp_cell);
kfree(isp->isp_i2c_res);
kfree(isp->isp_gpio_res);
kfree(isp->isp_res);
kfree(isp->isp_cell);
kfree(isp->isp_pdata);
kfree(isp->isp_i2c_res);
kfree(isp->isp_gpio_res);
kfree(compute_mqd);
kfree(mqd_gfx_v11);
kfree(mqd_sdma_v11);
kfree(userq_props);
kfree(queue->userq_prop);
kfree(adev->mes.mqd_backup[pipe]);
kfree(adev->mes.mqd_backup[pipe]);
kfree(adev->sdma.ip_dump);
kfree(adev->sdma.ip_dump);
kfree(adev->sdma.ip_dump);
kfree(adev->sdma.ip_dump);
kfree(adev->sdma.ip_dump);
kfree(adev->sdma.ip_dump);
kfree(adev->reset_cntl);
kfree(adev->reset_cntl);
kfree(ecc_err);
kfree(adev->vcn.ip_dump);
kfree(devices_arr);
kfree(devices_arr);
kfree(devices_arr);
kfree(devices_arr);
kfree(metadata_buffer);
kfree(device_buckets);
kfree(kdata);
kfree(minfo.cu_mask.ptr);
kfree(pa);
kfree(pa);
kfree(pdd->vm_fault_exc_data);
kfree(entry);
kfree(*mem_obj);
kfree(mem_obj);
kfree(node);
kfree(knode);
kfree(kfd);
kfree(cur);
kfree(dqm->allocated_queues);
kfree(dqm->mqd_mgrs[i]);
kfree(dqm->detect_hang_info);
kfree(cur);
kfree(cur);
kfree(dqm->mqd_mgrs[j]);
kfree(dqm);
kfree(dqm);
kfree(queue_ids);
kfree(queue_ids);
kfree(dump);
kfree(dump);
kfree(dump);
kfree(page);
kfree(ev);
kfree(ev);
kfree(ev_priv);
kfree(page);
kfree(waiters);
kfree(kq);
kfree(kq);
kfree(mqd_mem_obj);
kfree(mqd_mem_obj);
kfree(mqd);
kfree(mqd);
kfree(mqd);
kfree(mqd);
kfree(mqd);
kfree(mqd_mem_obj);
kfree(mqd);
kfree(pdd);
kfree(p);
kfree(process);
kfree(sdma_q);
kfree(sdma_q);
kfree(sdma_q);
kfree(cu_occupancy);
kfree(kobj);
kfree(q_data);
kfree(q_extra_data);
kfree(pqn);
kfree(pqn);
kfree(pqn);
kfree(q_private_data);
kfree(q_private_data);
kfree(q);
kfree(buf);
kfree(buf);
kfree(ev);
kfree(client);
kfree(client);
kfree(ctx);
kfree(prange);
kfree(prange);
kfree(set_attr);
kfree(criu_svm_md);
kfree(criu_svm_md);
kfree(svm_priv);
kfree(query_attr);
kfree(svm_bo);
kfree(svm_bo);
kfree(svm_bo);
kfree(mem);
kfree(cache);
kfree(iolink);
kfree(p2plink);
kfree(perf);
kfree(dev);
kfree(kobj);
kfree(perf->attr_group);
kfree(bundle);
kfree(wb_info);
kfree(wb_info);
kfree(dmub_hpd_wrk);
kfree(dummy_updates);
kfree(offload_work);
kfree(hpd_rx_offload_wq);
kfree(da);
kfree(da);
kfree(adev->dm.idle_workqueue);
kfree(adev->dm.secure_display_ctx.crtc_ctx);
kfree(adev->dm.dmub_notify);
kfree(adev->dm.hpd_rx_offload_wq);
kfree(da);
kfree(adev->dm.dmub_fb_info);
kfree(adev->dm.dmub_srv);
kfree(oem_i2c);
} *bundle __free(kfree);
kfree(aconnector->timing_requested);
kfree(new_state);
kfree(dm_state);
kfree(state);
kfree(state);
kfree(state);
kfree(state);
kfree(plane);
kfree(work->adjust);
kfree(work);
kfree(wbcon);
kfree(offload_work);
kfree(aencoder);
kfree(aconnector);
kfree(encoder);
kfree(aconnector->dm_dp_aux.aux.name);
kfree(connector);
kfree(state);
kfree(cmd.payloads);
kfree(i2c);
kfree(dmub_hpd_wrk->dmub_notify);
kfree(dmub_hpd_wrk);
kfree(vblank_work);
kfree(state);
kfree(crtc);
kfree(acrtc);
kfree(cursor_plane);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(log_ctx.buf);
kfree(wr_buf);
kfree(dcc_en_bits);
kfree(dcc_en_bits);
kfree(dcc_en_bits);
kfree(rd_buf);
kfree(rd_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(rd_buf);
kfree(rd_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(wr_buf);
kfree(hdcp_work->srm);
kfree(hdcp_work->srm_temp);
kfree(hdcp_work);
kfree(hdcp_work->srm);
kfree(hdcp_work->srm_temp);
kfree(hdcp_work);
kfree(sads);
kfree(sadb);
kfree(log_ctx->buf);
kfree(msgs);
kfree(edid);
kfree(handler);
kfree(handler);
kfree(handler);
kfree(aconnector);
kfree(aconnector);
kfree(*mods);
kfree(*mods);
kfree(modifiers);
kfree(surface_type);
kfree(tiling_mode);
kfree(sclk);
kfree(yclk);
kfree(dceip);
kfree(dceip);
kfree(vbios);
kfree(data);
kfree(vector);
kfree(vector);
kfree(vector->container);
kfree(*vector);
kfree(vector->container);
kfree(bp);
kfree(bp->base.bios_local_image);
kfree(bp->base.integrated_info);
kfree(bp);
kfree(info);
kfree(bp);
kfree(info);
kfree(bp);
kfree(bp->base.bios_local_image);
kfree(bp->base.integrated_info);
kfree(clk_mgr);
kfree(clk_mgr->base.bw_params);
kfree(clk_mgr->base.bw_params);
kfree(clk_mgr401);
kfree(clk_mgr->base.bw_params);
kfree(clk_mgr401);
kfree(clk_mgr->base.bw_params);
kfree(dc_ctx);
kfree(dc_ctx);
kfree(dc);
kfree(*dc);
kfree(config);
kfree(config);
kfree(config);
kfree(config);
kfree(*perf_trace);
kfree(dc->ctx->logger);
kfree(dc->ctx);
kfree(dc->bw_vbios);
kfree(dc->bw_dceip);
kfree(dc->dcn_soc);
kfree(dc->dcn_ip);
kfree(dc->vm_helper);
kfree(dc->hwseq);
kfree(sink->dc_container_id);
kfree(sink);
kfree(sink);
kfree(stream);
kfree(stream);
kfree(*dmub_srv);
kfree(dccg_dcn);
kfree(abm_dce);
kfree(aud);
kfree(engine110);
kfree(clk_mgr_dce);
kfree(ss_info);
kfree(ss_data);
kfree(ss_info);
kfree(dmcu_dce);
kfree(TO_DCE_IPP(*ipp));
kfree(TO_DCE110_LINK_ENC(*enc));
kfree(FROM_DCE11_OPP(*opp));
kfree(dce_panel_cntl);
kfree(abm_dce);
kfree(*dmub);
kfree(*dmub);
kfree(TO_DCE110_COMPRESSOR(*compressor));
kfree(TO_DCE112_COMPRESSOR(*compressor));
kfree(TO_DCN10_IPP(*ipp));
kfree(dcn301_panel_cntl);
kfree(dcn31_panel_cntl);
kfree(TO_DCN10_LINK_ENC(*enc));
kfree(dwb_ogam_lut);
kfree((*gpio)->hw_container.ddc);
kfree((*gpio)->hw_container.ddc);
kfree((*gpio)->hw_container.generic);
kfree((*gpio)->hw_container.hpd);
kfree(*gpio);
kfree(service->busyness[index_of_id]);
kfree(service);
kfree(*mux);
kfree((*ptr)->busyness[index_of_id]);
kfree(*ptr);
kfree(*irq);
kfree(ddc);
kfree(*ddc);
kfree(pin);
kfree(generic);
kfree(hpd);
kfree(buff);
kfree(hw_crtc_timing);
kfree(*irq_service);
kfree(*link_srv);
kfree(link);
kfree(*link);
kfree(*ddc);
kfree(extended_data);
kfree(TO_DCN10_OPP(*opp));
kfree(pg_cntl_dcn);
kfree(pool);
kfree(TO_DCE_TRANSFORM(*xfm));
kfree(clk_src);
kfree(TO_DCE110_CLK_SRC(*clk_src));
kfree(TO_DCE_MEM_INPUT(pool->base.mis[i]));
kfree(DCE110TG_FROM_TG(pool->base.timing_generators[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCE110STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(dce110_pool);
kfree(dce110_pool);
kfree(dce110_tgv);
kfree(dce110_xfmv);
kfree(dce110_miv);
kfree(dce110_oppv);
kfree(pool);
kfree(TO_DCE_TRANSFORM(*xfm));
kfree(clk_src);
kfree(dce110_clk_src->dp_ss_params);
kfree(dce110_clk_src->hdmi_ss_params);
kfree(dce110_clk_src->dvi_ss_params);
kfree(dce110_clk_src);
kfree(TO_DCE_MEM_INPUT(pool->base.mis[i]));
kfree(DCE110TG_FROM_TG(pool->base.timing_generators[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCE110STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(dce110_pool);
kfree(pool);
kfree(TO_DCE_TRANSFORM(*xfm));
kfree(clk_src);
kfree(TO_DCE110_CLK_SRC(*clk_src));
kfree(TO_DCE_MEM_INPUT(pool->base.mis[i]));
kfree(DCE110TG_FROM_TG(pool->base.timing_generators[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCE110STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(pool);
kfree(clk_src);
kfree(TO_DCE110_CLK_SRC(*clk_src));
kfree(TO_DCE_TRANSFORM(*xfm));
kfree(TO_DCE_MEM_INPUT(pool->base.mis[i]));
kfree(DCE110TG_FROM_TG(pool->base.timing_generators[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCE110STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(dce110_pool);
kfree(pool);
kfree(pool);
kfree(pool);
kfree(TO_DCE_TRANSFORM(*xfm));
kfree(clk_src);
kfree(TO_DCE110_CLK_SRC(*clk_src));
kfree(TO_DCE_MEM_INPUT(pool->base.mis[i]));
kfree(DCE110TG_FROM_TG(pool->base.timing_generators[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCE110STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(dce110_pool);
kfree(pool);
kfree(pool);
kfree(pool);
kfree(TO_DCE_TRANSFORM(*xfm));
kfree(clk_src);
kfree(TO_DCE110_CLK_SRC(*clk_src));
kfree(TO_DCE_MEM_INPUT(pool->base.mis[i]));
kfree(DCE110TG_FROM_TG(pool->base.timing_generators[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCE110STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(dce110_pool);
kfree(dcn10_pool);
kfree(pool);
kfree(TO_DCN10_DPP(*dpp));
kfree(clk_src);
kfree(TO_DCE110_CLK_SRC(*clk_src));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(TO_DCN10_MPC(pool->base.mpc));
kfree(pool->base.hubbub);
kfree(TO_DCN10_HUBP(pool->base.hubps[i]));
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(pool->base.pp_smu);
kfree(TO_DCE110_CLK_SRC(*clk_src));
kfree(container_of(*dsc, struct dcn20_dsc, base));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(pool->base.hubbub);
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN20_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN20_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(hubp2);
kfree(pipes);
kfree(dcn20_pool);
kfree(*pp_smu);
kfree(pool);
kfree(TO_DCN20_DPP(*dpp));
kfree(dpp);
kfree(clk_src);
kfree(dcn201_pool);
kfree(pool);
kfree(TO_DCN201_DPP(*dpp));
kfree(dpp);
kfree(clk_src);
kfree(TO_DCE110_CLK_SRC(*clk_src));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(TO_DCN201_MPC(pool->base.mpc));
kfree(pool->base.hubbub);
kfree(TO_DCN10_HUBP(pool->base.hubps[i]));
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(hubp201);
kfree(*pp_smu);
kfree(pool);
kfree(dpp);
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(pool->base.hubbub);
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN20_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN20_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(pipes);
kfree(dcn21_pool);
kfree(clk_src);
kfree(hubp21);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(DCN30_VPG_FROM_VPG(pool->base.stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->base.stream_enc[i]->afmt));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(pool->base.hubbub);
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(hubp2);
kfree(dcn30_pool);
kfree(clk_src);
kfree(pipes);
kfree(pool);
kfree(TO_DCN20_DPP(*dpp));
kfree(dpp);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(DCN30_VPG_FROM_VPG(pool->base.stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->base.stream_enc[i]->afmt));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(pool->base.hubbub);
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(hubp2);
kfree(dcn301_pool);
kfree(clk_src);
kfree(pool);
kfree(TO_DCN20_DPP(*dpp));
kfree(dpp);
kfree(DCN10STRENC_FROM_STRENC(pool->stream_enc[i]));
kfree(TO_DCN20_MPC(pool->mpc));
kfree(pool->hubbub);
kfree(TO_DCN20_DPP(pool->dpps[i]));
kfree(TO_DCN20_HUBP(pool->hubps[i]));
kfree(pool->hw_i2cs[i]);
kfree(pool->sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->mcif_wb[i]));
kfree(*pool);
kfree(pool);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(clk_src);
kfree(hubp2);
kfree(dpp);
kfree(DCN30_VPG_FROM_VPG(pool->stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->stream_enc[i]->afmt));
kfree(DCN10TG_FROM_TG(pool->timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->mcif_wb[i]));
kfree(*pool);
kfree(pool);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(clk_src);
kfree(hubp2);
kfree(dpp);
kfree(DCN30_VPG_FROM_VPG(pool->stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->stream_enc[i]->afmt));
kfree(DCN10STRENC_FROM_STRENC(pool->stream_enc[i]));
kfree(TO_DCN20_MPC(pool->mpc));
kfree(pool->hubbub);
kfree(TO_DCN20_DPP(pool->dpps[i]));
kfree(TO_DCN20_HUBP(pool->hubps[i]));
kfree(pool->hw_i2cs[i]);
kfree(pool->sw_i2cs[i]);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(hpo_dp_enc31);
kfree(vpg);
kfree(apg);
kfree(DCN30_VPG_FROM_VPG(pool->base.stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->base.stream_enc[i]->afmt));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(DCN30_VPG_FROM_VPG(pool->base.hpo_dp_stream_enc[i]->vpg));
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
kfree(DCN3_1_HPO_DP_STREAM_ENC_FROM_HPO_STREAM_ENC(pool->base.hpo_dp_stream_enc[i]));
kfree(DCN3_1_HPO_DP_LINK_ENC_FROM_HPO_LINK_ENC(pool->base.hpo_dp_link_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(pool->base.hubbub);
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(hubp2);
kfree(dcn31_pool);
kfree(clk_src);
kfree(pipes);
kfree(clk_src);
kfree(pool);
kfree(TO_DCN20_DPP(*dpp));
kfree(dpp);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(hpo_dp_enc31);
kfree(vpg);
kfree(apg);
kfree(DCN30_VPG_FROM_VPG(pool->base.stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->base.stream_enc[i]->afmt));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(DCN30_VPG_FROM_VPG(pool->base.hpo_dp_stream_enc[i]->vpg));
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
kfree(DCN3_1_HPO_DP_STREAM_ENC_FROM_HPO_STREAM_ENC(pool->base.hpo_dp_stream_enc[i]));
kfree(DCN3_1_HPO_DP_LINK_ENC_FROM_HPO_LINK_ENC(pool->base.hpo_dp_link_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(pool->base.hubbub);
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(hubp2);
kfree(dcn314_pool);
kfree(clk_src);
kfree(pipes);
kfree(clk_src);
kfree(pool);
kfree(TO_DCN20_DPP(*dpp));
kfree(dpp);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(hpo_dp_enc31);
kfree(vpg);
kfree(apg);
kfree(DCN30_VPG_FROM_VPG(pool->base.stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->base.stream_enc[i]->afmt));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(DCN30_VPG_FROM_VPG(pool->base.hpo_dp_stream_enc[i]->vpg));
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
kfree(DCN3_1_HPO_DP_STREAM_ENC_FROM_HPO_STREAM_ENC(pool->base.hpo_dp_stream_enc[i]));
kfree(DCN3_1_HPO_DP_LINK_ENC_FROM_HPO_LINK_ENC(pool->base.hpo_dp_link_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(pool->base.hubbub);
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(hubp2);
kfree(dcn31_pool);
kfree(clk_src);
kfree(pool);
kfree(TO_DCN20_DPP(*dpp));
kfree(dpp);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(hpo_dp_enc31);
kfree(vpg);
kfree(apg);
kfree(DCN30_VPG_FROM_VPG(pool->base.stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->base.stream_enc[i]->afmt));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(DCN30_VPG_FROM_VPG(pool->base.hpo_dp_stream_enc[i]->vpg));
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
kfree(DCN3_1_HPO_DP_STREAM_ENC_FROM_HPO_STREAM_ENC(pool->base.hpo_dp_stream_enc[i]));
kfree(DCN3_1_HPO_DP_LINK_ENC_FROM_HPO_LINK_ENC(pool->base.hpo_dp_link_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(pool->base.hubbub);
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(hubp2);
kfree(dcn31_pool);
kfree(clk_src);
kfree(pool);
kfree(TO_DCN20_DPP(*dpp));
kfree(dpp);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(hpo_dp_enc31);
kfree(vpg);
kfree(apg);
kfree(DCN30_VPG_FROM_VPG(pool->base.stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->base.stream_enc[i]->afmt));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(DCN30_VPG_FROM_VPG(pool->base.hpo_dp_stream_enc[i]->vpg));
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
kfree(DCN3_1_HPO_DP_STREAM_ENC_FROM_HPO_STREAM_ENC(pool->base.hpo_dp_stream_enc[i]));
kfree(DCN3_1_HPO_DP_LINK_ENC_FROM_HPO_LINK_ENC(pool->base.hpo_dp_link_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(TO_DCN20_HUBBUB(pool->base.hubbub));
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(dcn32_pool);
kfree(pipes);
kfree(pool);
kfree(clk_src);
kfree(hubp2);
kfree(TO_DCN30_DPP(*dpp));
kfree(dpp3);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(hpo_dp_enc31);
kfree(vpg);
kfree(apg);
kfree(DCN30_VPG_FROM_VPG(pool->base.stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->base.stream_enc[i]->afmt));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(DCN30_VPG_FROM_VPG(pool->base.hpo_dp_stream_enc[i]->vpg));
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
kfree(DCN3_1_HPO_DP_STREAM_ENC_FROM_HPO_STREAM_ENC(pool->base.hpo_dp_stream_enc[i]));
kfree(DCN3_1_HPO_DP_LINK_ENC_FROM_HPO_LINK_ENC(pool->base.hpo_dp_link_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(TO_DCN20_HUBBUB(pool->base.hubbub));
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(dcn321_pool);
kfree(pool);
kfree(clk_src);
kfree(hubp2);
kfree(TO_DCN30_DPP(*dpp));
kfree(dpp3);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(hpo_dp_enc31);
kfree(vpg);
kfree(apg);
kfree(DCN30_VPG_FROM_VPG(pool->base.stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->base.stream_enc[i]->afmt));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(DCN30_VPG_FROM_VPG(pool->base.hpo_dp_stream_enc[i]->vpg));
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
kfree(DCN3_1_HPO_DP_STREAM_ENC_FROM_HPO_STREAM_ENC(pool->base.hpo_dp_stream_enc[i]));
kfree(DCN3_1_HPO_DP_LINK_ENC_FROM_HPO_LINK_ENC(pool->base.hpo_dp_link_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(pool->base.hubbub);
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(hubp2);
kfree(dcn35_pool);
kfree(clk_src);
kfree(pool);
kfree(TO_DCN20_DPP(*dpp));
kfree(dpp);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(hpo_dp_enc31);
kfree(vpg);
kfree(apg);
kfree(DCN30_VPG_FROM_VPG(pool->base.stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->base.stream_enc[i]->afmt));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(DCN30_VPG_FROM_VPG(pool->base.hpo_dp_stream_enc[i]->vpg));
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
kfree(DCN3_1_HPO_DP_STREAM_ENC_FROM_HPO_STREAM_ENC(pool->base.hpo_dp_stream_enc[i]));
kfree(DCN3_1_HPO_DP_LINK_ENC_FROM_HPO_LINK_ENC(pool->base.hpo_dp_link_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(pool->base.hubbub);
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(hubp2);
kfree(dcn351_pool);
kfree(clk_src);
kfree(pool);
kfree(TO_DCN20_DPP(*dpp));
kfree(dpp);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(hpo_dp_enc31);
kfree(vpg);
kfree(apg);
kfree(DCN30_VPG_FROM_VPG(pool->base.stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->base.stream_enc[i]->afmt));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(DCN30_VPG_FROM_VPG(pool->base.hpo_dp_stream_enc[i]->vpg));
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
kfree(DCN3_1_HPO_DP_STREAM_ENC_FROM_HPO_STREAM_ENC(pool->base.hpo_dp_stream_enc[i]));
kfree(DCN3_1_HPO_DP_LINK_ENC_FROM_HPO_LINK_ENC(pool->base.hpo_dp_link_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(pool->base.hubbub);
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(hubp2);
kfree(dcn36_pool);
kfree(clk_src);
kfree(pool);
kfree(TO_DCN20_DPP(*dpp));
kfree(dpp);
kfree(enc1);
kfree(vpg);
kfree(afmt);
kfree(hpo_dp_enc31);
kfree(vpg);
kfree(apg);
kfree(container_of(*dsc, struct dcn401_dsc, base));
kfree(DCN31_VPG_FROM_VPG(pool->base.stream_enc[i]->vpg));
kfree(DCN30_AFMT_FROM_AFMT(pool->base.stream_enc[i]->afmt));
kfree(DCN10STRENC_FROM_STRENC(pool->base.stream_enc[i]));
kfree(DCN31_VPG_FROM_VPG(pool->base.hpo_dp_stream_enc[i]->vpg));
kfree(DCN31_APG_FROM_APG(pool->base.hpo_dp_stream_enc[i]->apg));
kfree(DCN3_1_HPO_DP_STREAM_ENC_FROM_HPO_STREAM_ENC(pool->base.hpo_dp_stream_enc[i]));
kfree(DCN3_1_HPO_DP_LINK_ENC_FROM_HPO_LINK_ENC(pool->base.hpo_dp_link_enc[i]));
kfree(TO_DCN20_MPC(pool->base.mpc));
kfree(TO_DCN20_HUBBUB(pool->base.hubbub));
kfree(TO_DCN20_HUBP(pool->base.hubps[i]));
kfree(pool->base.hw_i2cs[i]);
kfree(pool->base.sw_i2cs[i]);
kfree(DCN10TG_FROM_TG(pool->base.timing_generators[i]));
kfree(TO_DCN30_DWBC(pool->base.dwbc[i]));
kfree(TO_DCN30_MMHUBBUB(pool->base.mcif_wb[i]));
kfree(dcn401_pool);
kfree(pool);
kfree(clk_src);
kfree(hubp2);
kfree(TO_DCN401_DPP(*dpp));
kfree(dpp401);
kfree(*soc_and_ip_translator);
kfree(*enc);
kfree(enc);
kfree(core_freesync);
kfree(core_freesync);
kfree(core_vmid);
kfree(entry);
kfree(od_kobj);
kfree(attribute);
kfree(p_val);
kfree(adev->pm.dpm.ps[i].ps_priv);
kfree(adev->pm.dpm.ps);
kfree(adev->pm.dpm.priv);
kfree(dyn_state->vddc_dependency_on_sclk.entries);
kfree(dyn_state->vddci_dependency_on_mclk.entries);
kfree(dyn_state->vddc_dependency_on_mclk.entries);
kfree(dyn_state->mvdd_dependency_on_mclk.entries);
kfree(dyn_state->cac_leakage_table.entries);
kfree(dyn_state->phase_shedding_limits_table.entries);
kfree(dyn_state->ppm_table);
kfree(dyn_state->cac_tdp_table);
kfree(dyn_state->vce_clock_voltage_dependency_table.entries);
kfree(dyn_state->uvd_clock_voltage_dependency_table.entries);
kfree(dyn_state->samu_clock_voltage_dependency_table.entries);
kfree(dyn_state->acp_clock_voltage_dependency_table.entries);
kfree(dyn_state->vddgfx_dependency_on_sclk.entries);
kfree(dte_tables);
kfree(cac_tables);
kfree(spll_table);
kfree(table);
kfree(adev->pm.dpm.ps[i].ps_priv);
kfree(adev->pm.dpm.ps);
kfree(adev->pm.dpm.priv);
kfree(adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries);
kfree(hwmgr);
kfree(hwmgr->hardcode_pp_table);
kfree(hwmgr);
kfree(hwmgr->current_ps);
kfree(hwmgr->request_ps);
kfree(hwmgr->ps);
kfree(hwmgr->ps);
kfree(hwmgr->request_ps);
kfree(hwmgr->ps);
kfree(hwmgr->current_ps);
kfree(hwmgr->request_ps);
kfree(hwmgr->ps);
kfree(pp_table_information->vdd_dep_on_sclk);
kfree(pp_table_information->vdd_dep_on_mclk);
kfree(pp_table_information->valid_mclk_values);
kfree(pp_table_information->valid_sclk_values);
kfree(pp_table_information->vddc_lookup_table);
kfree(pp_table_information->vddgfx_lookup_table);
kfree(pp_table_information->mm_dep_table);
kfree(pp_table_information->cac_dtp_table);
kfree(hwmgr->dyn_state.cac_dtp_table);
kfree(pp_table_information->ppm_parameter_table);
kfree(pp_table_information->pcie_table);
kfree(pp_table_information->gpio_table);
kfree(hwmgr->pptable);
kfree(tdp_table);
kfree(hwmgr->dyn_state.vddc_dependency_on_sclk);
kfree(hwmgr->dyn_state.vddci_dependency_on_mclk);
kfree(hwmgr->dyn_state.vddc_dependency_on_mclk);
kfree(hwmgr->dyn_state.mvdd_dependency_on_mclk);
kfree(hwmgr->dyn_state.valid_mclk_values);
kfree(hwmgr->dyn_state.valid_sclk_values);
kfree(hwmgr->dyn_state.cac_leakage_table);
kfree(hwmgr->dyn_state.vddc_phase_shed_limits_table);
kfree(hwmgr->dyn_state.vce_clock_voltage_dependency_table);
kfree(hwmgr->dyn_state.uvd_clock_voltage_dependency_table);
kfree(hwmgr->dyn_state.samu_clock_voltage_dependency_table);
kfree(hwmgr->dyn_state.acp_clock_voltage_dependency_table);
kfree(hwmgr->dyn_state.cac_dtp_table);
kfree(hwmgr->dyn_state.ppm_parameter_table);
kfree(hwmgr->dyn_state.vdd_gfx_dependency_on_sclk);
kfree(pinfo->vdd_dep_on_dcefclk);
kfree(pinfo->vdd_dep_on_socclk);
kfree(pinfo->vdd_dep_on_fclk);
kfree(pinfo->vdd_dep_on_dispclk);
kfree(pinfo->vdd_dep_on_dppclk);
kfree(pinfo->vdd_dep_on_phyclk);
kfree(hwmgr->dyn_state.vddc_dep_on_dal_pwrl);
kfree(hwmgr->backend);
kfree(hwmgr->dyn_state.vddc_dep_on_dal_pwrl);
kfree(hwmgr->dyn_state.vddc_dependency_on_display_clock);
kfree(hwmgr->backend);
kfree(hwmgr->backend);
kfree(hwmgr->dyn_state.vddc_dep_on_dal_pwrl);
kfree(hwmgr->backend);
kfree(table);
kfree(table);
kfree(hwmgr->dyn_state.vddc_dep_on_dal_pwrl);
kfree(hwmgr->backend);
kfree(hwmgr->backend);
kfree(pp_table_info->vdd_dep_on_sclk);
kfree(pp_table_info->vdd_dep_on_mclk);
kfree(pp_table_info->valid_mclk_values);
kfree(pp_table_info->valid_sclk_values);
kfree(pp_table_info->vddc_lookup_table);
kfree(pp_table_info->vddmem_lookup_table);
kfree(pp_table_info->vddci_lookup_table);
kfree(pp_table_info->ppm_parameter_table);
kfree(pp_table_info->mm_dep_table);
kfree(pp_table_info->cac_dtp_table);
kfree(hwmgr->dyn_state.cac_dtp_table);
kfree(pp_table_info->tdp_table);
kfree(hwmgr->pptable);
kfree(clk_table);
kfree(hwmgr->backend);
kfree(pp_table_info->power_saving_clock_max);
kfree(pp_table_info->power_saving_clock_min);
kfree(pp_table_info->od_settings_max);
kfree(pp_table_info->od_settings_min);
kfree(pp_table_info->smc_pptable);
kfree(hwmgr->pptable);
kfree(hwmgr->backend);
kfree(pp_table_info->power_saving_clock_max);
kfree(pp_table_info->power_saving_clock_min);
kfree(pp_table_info->od_feature_capabilities);
kfree(pp_table_info->od_settings_max);
kfree(pp_table_info->od_settings_min);
kfree(pp_table_info->smc_pptable);
kfree(hwmgr->pptable);
kfree(table);
kfree(hwmgr->smu_backend);
kfree(fiji_priv);
kfree(table);
kfree(iceland_priv);
kfree(smu_data);
kfree(hwmgr->smu_backend);
kfree(priv);
kfree(smu_data->toc);
kfree(smu_data->toc);
kfree(hwmgr->smu_backend);
kfree(smu8_smu);
kfree(smu8_smu);
kfree(tonga_priv);
kfree(table);
kfree(hwmgr->smu_backend);
kfree(hwmgr->smu_backend);
kfree(hwmgr->smu_backend);
kfree(hwmgr->smu_backend);
kfree(hwmgr->smu_backend);
kfree(hwmgr->smu_backend);
kfree(smu_data);
kfree(smu->custom_profile_params);
kfree(smu);
kfree(smu_table->hardcode_pptable);
kfree(tables[table_id].cache.buffer);
kfree(req);
kfree(smu_table->metrics_table);
kfree(smu_table->metrics_table);
kfree(req);
kfree(smu_table->watermarks_table);
kfree(smu_table->gpu_metrics_table);
kfree(smu_table->metrics_table);
kfree(req);
kfree(smu_table->ecc_table);
kfree(smu_table->watermarks_table);
kfree(smu_table->gpu_metrics_table);
kfree(smu_table->metrics_table);
kfree(smu_table->boot_overdrive_table);
kfree(smu_table->overdrive_table);
kfree(smu_table->max_sustainable_clocks);
kfree(smu_table->driver_pptable);
kfree(smu_table->gpu_metrics_table);
kfree(smu_table->user_overdrive_table);
kfree(smu_table->boot_overdrive_table);
kfree(smu_table->overdrive_table);
kfree(smu_table->max_sustainable_clocks);
kfree(smu_table->driver_pptable);
kfree(smu_table->clocks_table);
kfree(smu_table->hardcode_pptable);
kfree(smu_table->driver_smu_config_table);
kfree(smu_table->ecc_table);
kfree(smu_table->metrics_table);
kfree(smu_table->watermarks_table);
kfree(smu_dpm->dpm_context);
kfree(smu_dpm->golden_dpm_context);
kfree(smu_dpm->dpm_current_power_state);
kfree(smu_dpm->dpm_request_power_state);
kfree(smu_power->power_context);
kfree(smu_table->watermarks_table);
kfree(smu_table->gpu_metrics_table);
kfree(smu_table->metrics_table);
kfree(smu_table->watermarks_table);
kfree(smu_table->metrics_table);
kfree(smu_table->clocks_table);
kfree(smu_table->clocks_table);
kfree(smu_table->metrics_table);
kfree(smu_table->watermarks_table);
kfree(smu_table->gpu_metrics_table);
kfree(req);
kfree(smu_table->metrics_table);
kfree(smu_table->metrics_table);
kfree(smu_table->gpu_metrics_table);
kfree(smu_table->user_overdrive_table);
kfree(smu_table->boot_overdrive_table);
kfree(smu_table->overdrive_table);
kfree(smu_table->max_sustainable_clocks);
kfree(smu_table->driver_pptable);
kfree(smu_table->gpu_metrics_table);
kfree(smu_table->combo_pptable);
kfree(smu_table->user_overdrive_table);
kfree(smu_table->boot_overdrive_table);
kfree(smu_table->overdrive_table);
kfree(smu_table->max_sustainable_clocks);
kfree(smu_table->driver_pptable);
kfree(smu_table->hardcode_pptable);
kfree(smu_table->ecc_table);
kfree(smu_table->metrics_table);
kfree(smu_table->watermarks_table);
kfree(smu_dpm->dpm_policies);
kfree(smu_dpm->dpm_context);
kfree(smu_dpm->golden_dpm_context);
kfree(smu_dpm->dpm_current_power_state);
kfree(smu_dpm->dpm_request_power_state);
kfree(smu_power->power_context);
kfree(req);
kfree(smu_table->watermarks_table);
kfree(smu_table->gpu_metrics_table);
kfree(smu_table->metrics_table);
kfree(smu_table->watermarks_table);
kfree(smu_table->metrics_table);
kfree(smu_table->clocks_table);
kfree(smu_table->clocks_table);
kfree(smu_table->metrics_table);
kfree(smu_table->watermarks_table);
kfree(smu_table->gpu_metrics_table);
kfree(smu_table->watermarks_table);
kfree(smu_table->metrics_table);
kfree(smu_table->clocks_table);
kfree(smu_table->clocks_table);
kfree(smu_table->metrics_table);
kfree(smu_table->watermarks_table);
kfree(smu_table->gpu_metrics_table);
kfree(req);
MetricsTableV0_t *metrics_v0 __free(kfree) = NULL;
MetricsTableV0_t *metrics_v0 __free(kfree) = NULL;
void *gpu_metrics_table __free(kfree) = NULL;
void *driver_pptable __free(kfree) = NULL;
void *metrics_table __free(kfree) = NULL;
kfree(smu_dpm->dpm_context);
kfree(activity_monitor_external);
kfree(smu_table->gpu_metrics_table);
kfree(smu_table->metrics_table);
kfree(smu_table->watermarks_table);
kfree(smu_table->metrics_table);
kfree(smu_table->clocks_table);
kfree(smu_table->clocks_table);
kfree(smu_table->metrics_table);
kfree(smu_table->watermarks_table);
kfree(smu_table->gpu_metrics_table);
kfree(smu_table->user_overdrive_table);
kfree(smu_table->boot_overdrive_table);
kfree(smu_table->overdrive_table);
kfree(smu_table->max_sustainable_clocks);
kfree(smu_table->driver_pptable);
kfree(smu_table->gpu_metrics_table);
kfree(smu_table->combo_pptable);
kfree(smu_table->boot_overdrive_table);
kfree(smu_table->overdrive_table);
kfree(smu_table->max_sustainable_clocks);
kfree(smu_table->driver_pptable);
kfree(smu_table->hardcode_pptable);
kfree(smu_table->ecc_table);
kfree(smu_table->metrics_table);
kfree(smu_table->watermarks_table);
kfree(smu_dpm->dpm_context);
kfree(smu_dpm->golden_dpm_context);
kfree(smu_dpm->dpm_current_power_state);
kfree(smu_dpm->dpm_request_power_state);
kfree(smu_power->power_context);
kfree(smu_table->watermarks_table);
kfree(smu_table->clocks_table);
kfree(smu_table->metrics_table);
kfree(smu_table->clocks_table);
kfree(smu_table->metrics_table);
kfree(smu_table->watermarks_table);
kfree(smu_table->gpu_metrics_table);
kfree(req);
kfree(smu_table->watermarks_table);
kfree(smu_table->gpu_metrics_table);
kfree(smu_table->metrics_table);
kfree(epic_name);
kfree(epic_class);
kfree(reply);
kfree(reply);
kfree(work);
kfree(bfr);
kfree(plane);
kfree(to_apple_crtc(crtc));
kfree(to_apple_connector(connector));
kfree(entry);
kfree(cookie);
kfree(cookie);
kfree(entry);
kfree(value);
kfree(key);
kfree(key);
kfree(key);
kfree(key);
kfree(key);
kfree(key);
kfree(*name);
kfree(*class);
kfree(work);
kfree(fb_helper);
kfree(fb_helper);
kfree(dlog->scanout);
kfree(dlog->scanout);
kfree(dlog);
kfree(new);
kfree(aux_dev);
kfree(aux_dev);
kfree(tmpbuf);
kfree(data);
kfree(mstb);
kfree(port);
kfree(history->entries);
kfree(buf);
kfree(txmsg);
kfree(txmsg);
kfree(txmsg);
kfree(txmsg);
kfree(txmsg);
kfree(txmsg);
kfree(txmsg);
kfree(txmsg);
kfree(txmsg);
kfree(up_req);
kfree(up_req);
kfree(up_req);
kfree(mst_edid);
kfree(pos);
kfree(state);
kfree(pos);
kfree(mst_state->commit_deps);
kfree(mst_state);
kfree(tx->bytes);
kfree(txmsg);
kfree(txmsg);
kfree(req.u.dpcd_write.bytes);
kfree(req.u.i2c_read.transactions[i].bytes);
kfree(req.u.i2c_write.bytes);
kfree(tunnel_state->stream_bw);
kfree(tunnel_state);
kfree(group_state);
kfree(tunnel_state->stream_bw);
kfree(mgr->groups);
kfree(mgr);
kfree(mgr);
kfree(tunnel);
kfree(tunnel);
kfree(data);
kfree(data);
kfree(data);
kfree(*fences);
kfree(*fences);
kfree(fences);
kfree(fences);
kfree(state->connectors);
kfree(state->crtcs);
kfree(state->planes);
kfree(state->private_objs);
kfree(state->connectors);
kfree(state);
kfree(state);
kfree(commit);
kfree(state->private_objs);
kfree(state->commit->event);
kfree(state);
kfree(plane->state);
kfree(state);
kfree(connector->state);
kfree(state);
kfree(state);
kfree(e);
kfree(*fence_state);
kfree(*fence_state);
kfree(fence_state);
kfree(fence_state);
kfree(master->unique);
kfree(master);
kfree(states);
kfree(in_bus_fmts);
kfree(in_bus_fmts);
kfree(out_bus_fmts);
kfree(bridge->container);
kfree(mm->roots);
kfree(mm->free_trees[i]);
kfree(mm->free_trees);
kfree(mm->free_trees[i]);
kfree(mm->free_trees);
kfree(mm->roots);
kfree(buffer);
kfree(client);
kfree(modeset->connectors);
kfree(client->modesets);
kfree(crtcs);
kfree(save_enabled);
kfree(connectors);
kfree(crtcs);
kfree(modes);
kfree(offsets);
kfree(enabled);
kfree(connectors);
kfree(info->bus_formats);
kfree(tg);
kfree(tg);
kfree(connector->display_info.bus_formats);
kfree(connector->display_info.vics);
kfree(connector->name);
kfree(crtc->crc.source);
kfree(crtc->gamma_store);
kfree(crtc->name);
kfree(connector_set);
kfree(save_encoder_crtcs);
kfree(save_connector_encoders);
kfree(save_encoder_crtcs);
kfree(save_connector_encoders);
kfree(save_encoder_crtcs);
kfree(rects);
kfree(client);
kfree(client);
kfree(buf);
kfree(name);
kfree(name);
kfree(source);
kfree(source);
kfree(crc->source);
kfree(crc->entries);
kfree(entries);
kfree(dev->managed.final_kfree);
kfree(name);
kfree(name);
kfree(ev);
kfree(container);
kfree(container);
kfree(edid);
kfree(edid);
kfree(edid);
kfree(edid);
kfree(edid);
kfree(edid);
kfree(edid);
kfree(edid);
kfree(drm_edid->edid);
kfree(drm_edid);
kfree(edid);
kfree(base_block);
kfree(info->vics);
kfree(info->vics);
kfree(encoder->name);
kfree(fb_helper);
kfree(fb_helper);
kfree(fb_helper);
kfree(fb_helper);
kfree(file);
kfree(e);
kfree(file->client_name);
kfree(file);
kfree(e);
kfree(p);
kfree(e);
kfree(task);
kfree(state->tmp.mem);
kfree(state->tmp.mem);
kfree(clips);
kfree(range);
kfree(notifier);
kfree(obj);
kfree(vm_bo);
kfree(op);
kfree(op->remap.unmap);
kfree(op->remap.prev);
kfree(op->remap.prev);
kfree(op->remap.next);
kfree(op->remap.unmap);
kfree(ops);
kfree(master->unique);
kfree(new_name);
kfree(file_priv->client_name);
kfree(kdata);
kfree(shrinker);
kfree(p);
kfree(addr);
kfree(tx);
kfree(dsi);
kfree(dsi);
kfree(buf);
kfree(mode);
kfree(primary);
kfree(buf);
kfree(ctx);
kfree(ctx);
kfree(zdd);
kfree(panel->container);
kfree(logo_data);
kfree(qrbuf1);
kfree(qrbuf2);
kfree(stream.workspace);
kfree(e);
kfree(plane->format_types);
kfree(plane->format_types);
kfree(plane->modifiers);
kfree(container);
kfree(plane->format_types);
kfree(plane->modifiers);
kfree(plane->name);
kfree(connector_list);
kfree(plane);
kfree(member);
kfree(sgt);
kfree(sgt);
kfree(priv);
kfree(fil);
kfree(sg);
kfree(buf);
kfree(priv);
kfree(property->values);
kfree(property);
kfree(prop_enum);
kfree(property->values);
kfree(property);
kfree(sr_data);
kfree(sa);
kfree(sa);
kfree(fences);
kfree(entries);
kfree(points);
kfree(handles);
kfree(syncobjs);
kfree(handles);
kfree(syncobjs);
kfree(chains);
kfree(points);
kfree(entry);
kfree(syncobj);
kfree(e);
kfree(e);
kfree(new);
kfree(entry);
kfree(priv);
kfree(priv);
kfree(ch7xxx);
kfree(ch7xxx);
kfree(priv);
kfree(priv);
kfree(ns);
kfree(ns);
kfree(sil);
kfree(sil);
kfree(tfp);
kfree(tfp);
kfree(enc_to_dig_port(to_intel_encoder(encoder)));
kfree(intel_connector);
kfree(dig_port);
kfree(intel_connector);
kfree(dig_port);
kfree(modifiers);
kfree(intel_dsi);
kfree(intel_dsi);
kfree(intel_connector);
kfree(crtc_state);
kfree(state);
kfree(state->global_objs);
kfree(state);
kfree(name);
kfree(name);
kfree(panel->vbt.dsi.config);
kfree(data);
kfree(vbt);
kfree(vbt);
kfree(devdata->dsc);
kfree(devdata);
kfree(entry);
kfree(panel->vbt.sdvo_lvds_vbt_mode);
kfree(panel->vbt.lfp_vbt_mode);
kfree(panel->vbt.dsi.data);
kfree(panel->vbt.dsi.pps);
kfree(panel->vbt.dsi.config);
kfree(panel->vbt.dsi.deassert_seq);
kfree(vbt);
kfree(ptrs_block);
kfree(temp_block);
kfree(temp_block);
kfree(entry);
kfree(state);
kfree(state);
kfree(connector);
kfree(to_intel_digital_connector_state(connector->base.state));
kfree(connector);
kfree(connector);
kfree(crt);
kfree(crtc);
kfree(crtc);
kfree(crtc);
kfree(modifiers);
kfree(dig_port->hdcp.port_data.streams);
kfree(dig_port);
kfree(connector);
kfree(connector);
kfree(dig_port);
kfree(intel_encoder);
kfree(mode);
kfree(mode);
kfree(saved_state);
kfree(saved_state);
kfree(saved_state);
kfree(display);
kfree(*valp);
kfree(power_domains->power_wells);
kfree(wait);
kfree(snapshot->irq);
kfree(snapshot->overlay);
kfree(snapshot->dmc);
kfree(snapshot);
kfree(dmc);
kfree(dmc->dmc_info[dmc_id].payload);
kfree(dmc);
kfree(intel_dp->aux.name);
kfree(kbuf);
kfree(kbuf);
kfree(intel_mst);
kfree(input_buffer);
kfree(state->inherited_dp_tunnels);
kfree(dsb);
kfree(dsb);
kfree(host);
kfree(lookup);
kfree(payload_data);
kfree(intel_dvo);
kfree(intel_dvo);
kfree(intel_fb->panic);
kfree(intel_fb);
kfree(cb);
kfree(intel_fb->panic);
kfree(intel_fb);
kfree(fbc);
kfree(fb_helper);
kfree(front);
kfree(state->global_objs);
kfree(commit);
kfree(bus);
kfree(bus);
kfree(dig_port->hdcp.port_data.streams);
kfree(ksv_fifo);
kfree(gsc_context);
kfree(gsc_context);
kfree(verify_mprime_in);
kfree(arbiter);
kfree(display->hdcp.arbiter);
kfree(write_buf);
kfree(kbuf);
kfree(pdata);
kfree(rsc);
kfree(pdata);
kfree(lvds_encoder);
kfree(lvds_encoder);
kfree(opregion);
kfree(opregion);
kfree(overlay);
kfree(overlay);
kfree(plane);
kfree(to_intel_plane(plane));
kfree(plane_state);
kfree(plane);
kfree(fb);
kfree(state);
kfree(sdvo);
kfree(sdvo_connector);
kfree(intel_sdvo_connector);
kfree(intel_sdvo_connector);
kfree(intel_sdvo_connector);
kfree(intel_sdvo_connector);
kfree(buf);
kfree(msgs);
kfree(buf);
kfree(modifiers);
kfree(tc);
kfree(dig_port->tc->port_name);
kfree(dig_port->tc);
kfree(intel_tv);
kfree(modifiers);
kfree(intel_fb);
kfree(state);
kfree(hw);
kfree(intel_dsi);
kfree(current_mode);
kfree(intel_dsi);
kfree(connector);
kfree(clflush);
kfree(e);
kfree(ctx);
kfree(pc->user_engines[i].siblings);
kfree(pc->user_engines);
kfree(pc);
kfree(state);
kfree(siblings);
kfree(siblings);
kfree(siblings);
kfree(set.engines);
kfree(set.engines);
kfree(set.engines);
kfree(obj->mm.placements);
kfree(sgt);
kfree(eb->buckets);
kfree(eb->fences);
kfree(eb->fences);
kfree(fences);
kfree(st);
kfree(st);
kfree(mmo);
kfree(mmo);
kfree(obj->mm.placements);
kfree(mmo);
kfree(panic->pages);
kfree(st);
kfree(pages);
kfree(st);
kfree(st);
kfree(pages);
kfree(st);
kfree(pages);
kfree(stolen);
kfree(stolen);
kfree(i915_tt);
kfree(i915_tt);
kfree(copy_work);
kfree(copy_work);
kfree(st);
kfree(pages);
kfree(pages);
kfree(pages);
kfree(order);
kfree(order);
kfree(st);
kfree(st);
kfree(pages);
kfree(st);
kfree(st);
kfree(t);
kfree(t);
kfree(offsets);
kfree(fetch_and_zero(spin));
kfree(spin);
kfree(ctx);
kfree(data);
kfree(resv);
kfree(resv);
kfree(hole);
kfree(ctx);
kfree(mock);
kfree(st);
kfree(st);
kfree(mock);
kfree(b);
kfree(frame);
kfree(ring);
kfree(engine);
kfree(cap);
kfree(cap->error->gt);
kfree(cap->error);
kfree(cap);
kfree(cap);
kfree(ve);
kfree(ggtt->fence_regs);
kfree(adev);
kfree(adev);
kfree(adev);
kfree(node);
kfree(vm);
kfree(pt);
kfree(pd);
kfree(pd->entry);
kfree(pd);
kfree(pd->entry);
kfree(pt);
kfree(ring);
kfree(ring);
kfree(sseu);
kfree(timeline);
kfree(timeline);
kfree(wal->list);
kfree(wal->list);
kfree(wal->list);
kfree(ce->engine);
kfree(ring);
kfree(ring);
kfree(p);
kfree(arg);
kfree(smoke.contexts);
kfree(threads);
kfree(thread);
kfree(engines);
kfree(tmp);
kfree(crc);
kfree(threads);
kfree(state.history);
kfree(lists);
kfree(lists);
kfree(kobj);
kfree(guc->ads_regset);
kfree(regset->storage);
kfree(temp_set.storage);
kfree(cache->ptr);
kfree(gc->ads_null_cache);
kfree(guc->capture->extlists);
kfree(guc->capture);
kfree(reglists[i++].extlist);
kfree(extlists);
kfree(node->reginfo[i].regs);
kfree(node);
kfree(new->reginfo[--i].regs);
kfree(new);
kfree(buf);
kfree(msg);
kfree(hwconfig->ptr);
kfree(wait);
kfree(wait);
kfree(ve);
kfree(siblings);
kfree(siblings);
kfree(sched_engine);
kfree(ce);
kfree(bb);
kfree(e);
kfree(node);
kfree(port->edid);
kfree(port->dpcd);
kfree(port->edid);
kfree(st);
kfree(pages);
kfree(dmabuf_obj->info);
kfree(dmabuf_obj);
kfree(obj->info);
kfree(obj);
kfree(dmabuf_obj->info);
kfree(dmabuf_obj);
kfree(st);
kfree(s->ring_scan_buffer[engine->id]);
kfree(gvt->firmware.cfg_space);
kfree(path);
kfree(path);
kfree(firmware->cfg_space);
kfree(path);
kfree(mm);
kfree(pos);
kfree(pos);
kfree(oos_page);
kfree(oos_page);
kfree(spt);
kfree(spt);
kfree(e);
kfree(gvt->mmio.mmio_block);
kfree(sparse);
kfree(sparse);
kfree(caps.buf);
kfree(sparse);
kfree(caps.buf);
kfree(sparse);
kfree(data);
kfree(vgpu->region);
kfree(i915->gvt);
kfree(gvt);
kfree(entry);
kfree(p);
kfree(p);
kfree(region->data);
kfree(track);
kfree(track);
kfree(data);
kfree(vgpu->sched_data);
kfree(bb);
kfree(gvt->mdev_types);
kfree(gvt->types);
kfree(gvt->mdev_types);
kfree(gvt->types);
kfree(aa);
kfree(wq);
kfree(wb);
kfree(jump_whitelist);
kfree(desc_node);
kfree(old);
kfree(deps->fences);
kfree(deps->fences);
kfree(new_fences);
kfree(client);
kfree(file_priv);
kfree(vma);
kfree(uc->guc_fw.file_selected.path);
kfree(uc->huc_fw.file_selected.path);
kfree(uc->guc_fw.file_wanted.path);
kfree(uc->huc_fw.file_wanted.path);
kfree(uc->guc.hw_state);
kfree(uc);
kfree(ee);
kfree(gt);
kfree(error);
kfree(dst);
kfree(dst);
kfree(c);
kfree(this);
kfree(ee);
kfree(ee);
kfree(compress);
kfree(compress);
kfree(error->gt);
kfree(error);
kfree(buf);
kfree(c->zstream.workspace);
kfree(sg_virt(sg));
kfree(i915->hwmon);
kfree(i915->l3_parity.remap_info[i]);
kfree(parity_event[4]);
kfree(parity_event[3]);
kfree(parity_event[2]);
kfree(parity_event[1]);
kfree(str);
kfree(*valp);
kfree(s);
kfree(oa_bo);
kfree(stream);
kfree(stream);
kfree(oa_config->flex_regs);
kfree(oa_config->b_counter_regs);
kfree(oa_config->mux_regs);
kfree(oa_bo);
kfree(oa_regs);
kfree(gt->perf.group);
kfree((*attr_iter)->name);
kfree(attr);
kfree(i915_attr);
kfree(pmu_attr);
kfree((*attr_iter)->name);
kfree(pmu->events_attr_group.attrs);
kfree(pmu->i915_attr);
kfree(pmu->pmu_attr);
kfree(pmu->base.attr_groups);
kfree(pmu->name);
kfree(pmu->base.attr_groups);
kfree(pmu->name);
kfree(oa_config_ids);
kfree(oa_config_ids);
kfree(oa_config_ids);
kfree(oa_config_ids);
kfree(capture);
kfree(rsgt);
kfree(sched_engine);
kfree(wq);
kfree(cb);
kfree(p);
kfree(freeme);
kfree(bman_res);
kfree(bman_res);
kfree(bman);
kfree(bman);
kfree(st);
kfree(st);
kfree(st);
kfree(vma->pages);
kfree(vgpu->initial_cfg_space);
kfree(vgpu->initial_cfg_space);
kfree(mem);
kfree(mem);
kfree(d);
kfree(buf);
kfree(i915->pxp);
kfree(active);
kfree(active);
kfree(r);
kfree(reserved);
kfree(order);
kfree(vma_res);
kfree(vma_res);
kfree(mock_vma_res);
kfree(order);
kfree(order);
kfree(order);
kfree(mock_vma_res);
kfree(pages);
kfree(pages);
kfree(pages);
kfree(order);
kfree(order);
kfree(stream);
kfree(request);
kfree(request);
kfree(threads);
kfree(smoke[0].contexts);
kfree(threads);
kfree(smoke);
kfree(stats);
kfree(ps);
kfree(stats);
kfree(engines);
kfree(order);
kfree(requests);
kfree(t.contexts);
kfree(threads);
kfree(filter);
kfree(fences);
kfree(fence);
kfree(buf);
kfree(order);
kfree(order);
kfree(pdev);
kfree(rom);
kfree(rom);
kfree(i915->vlv_s0ix_state);
#define devm_kfree(x, y) kfree(y)
kfree(fbi);
DEFINE_FREE(kfree, void *, if (_T) kfree(_T))
kfree(ectx.ws);
kfree(ctx);
kfree(ctx);
kfree(ctx);
kfree(ctx->iio);
kfree(ctx);
kfree(pdata);
kfree(radeon_encoder->enc_priv);
kfree(radeon_encoder);
kfree(pdata);
kfree(table);
kfree(rdev->pm.dpm.ps[i].ps_priv);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.priv);
kfree(rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries);
kfree(table);
kfree(rdev->pm.dpm.ps[i].ps_priv);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.ps[i].ps_priv);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.priv);
kfree(rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries);
kfree(rdev->pm.dpm.priv);
kfree(rdev->pm.dpm.priv);
kfree(rdev->pm.dpm.priv);
kfree(rdev->pm.dpm.priv);
kfree(rdev->bios);
kfree(rdev->pm.dpm.ps[i].ps_priv);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.priv);
kfree(rdev->bios);
kfree(p->track);
kfree(p->track);
kfree(p->track);
kfree(p->track);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.ps[i].ps_priv);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.priv);
kfree(rdev->bios);
kfree(spll_table);
kfree(smc_state);
kfree(table);
kfree(cac_tables);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.ps[i].ps_priv);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.priv);
kfree(rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries);
kfree(rdev->bios);
kfree(rdev->bios);
kfree(rdev->bios);
kfree(rdev->bios);
kfree(p->track);
kfree(p->track);
kfree(p->track);
kfree(p->track);
kfree(dyn_state->vddc_dependency_on_sclk.entries);
kfree(dyn_state->vddci_dependency_on_mclk.entries);
kfree(dyn_state->vddc_dependency_on_mclk.entries);
kfree(dyn_state->mvdd_dependency_on_mclk.entries);
kfree(dyn_state->cac_leakage_table.entries);
kfree(dyn_state->phase_shedding_limits_table.entries);
kfree(dyn_state->ppm_table);
kfree(dyn_state->cac_tdp_table);
kfree(dyn_state->vce_clock_voltage_dependency_table.entries);
kfree(dyn_state->uvd_clock_voltage_dependency_table.entries);
kfree(dyn_state->samu_clock_voltage_dependency_table.entries);
kfree(dyn_state->acp_clock_voltage_dependency_table.entries);
kfree(rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk.entries);
kfree(rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk.entries);
kfree(rdev->pm.dpm.dyn_state.vddci_dependency_on_mclk.entries);
kfree(rdev->pm.dpm.dyn_state.vddc_dependency_on_sclk.entries);
kfree(rdev->pm.dpm.dyn_state.vddci_dependency_on_mclk.entries);
kfree(rdev->pm.dpm.dyn_state.vddc_dependency_on_mclk.entries);
kfree(buffer.pointer);
kfree(info);
kfree(info);
kfree(info);
kfree(buffer.pointer);
kfree(info);
kfree(info);
kfree(info);
kfree(info);
kfree(head);
kfree(head);
kfree(bios_connectors);
kfree(rdev->pm.power_state[state_index].clock_info);
kfree(bios_connectors);
kfree(sads);
kfree(sadb);
kfree(rdev->bios);
kfree(rdev->bios);
kfree(rdev->bios);
kfree(buffer.pointer);
kfree(rdev->bios);
kfree(rdev->bios);
kfree(connector);
kfree(radeon_connector->edid);
kfree(radeon_connector->con_priv);
kfree(connector);
kfree(parser->track);
kfree(rdev->mode_info.atom_context->scratch);
kfree(rdev->mode_info.atom_context->iio);
kfree(rdev->mode_info.atom_context);
kfree(rdev->mode_info.atom_card_info);
kfree(ring_data[i]);
kfree(fb);
kfree(rdev->mode_info.afmt[i]);
kfree(radeon_crtc);
kfree(work);
kfree(work);
kfree(radeon_crtc);
kfree(fb);
kfree(fb_helper);
kfree(fb);
kfree(i2c);
kfree(i2c);
kfree(fpriv);
kfree(fpriv);
kfree(rdev->agp);
kfree(radeon_encoder->enc_priv);
kfree(radeon_encoder);
kfree(pdata);
kfree(pdata);
kfree(radeon_encoder->enc_priv);
kfree(radeon_encoder);
kfree(rdev->pm.power_state);
kfree(rdev->pm.power_state);
kfree(*semaphore);
kfree(*semaphore);
kfree(gtt_obj);
kfree(ttm->sg);
kfree(gtt);
kfree(gtt);
kfree(ttm->sg);
kfree(bo_va);
kfree(bo_va);
kfree(vm->page_tables);
kfree(vm->page_tables);
kfree(bo_va);
kfree(bo_va);
kfree(vm->page_tables);
kfree(rdev->bios);
kfree(rdev->bios);
kfree(rdev->bios);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.ps[i].ps_priv);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.priv);
kfree(rdev->bios);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.ps[i].ps_priv);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.priv);
kfree(rdev->bios);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.ps[i].ps_priv);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.priv);
kfree(rdev->bios);
kfree(dte_tables);
kfree(cac_tables);
kfree(spll_table);
kfree(table);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.ps[i].ps_priv);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.priv);
kfree(rdev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.entries);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.ps[i].ps_priv);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.priv);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.ps[i].ps_priv);
kfree(rdev->pm.dpm.ps);
kfree(rdev->pm.dpm.priv);
kfree(sched->sched_rq[i]);
kfree(sched->sched_rq);
kfree(sched->sched_rq[i]);
kfree(sched->sched_rq);
kfree(ttm);
kfree(manager);
kfree(man);
kfree(mock_res);
kfree(bo->ttm);
kfree(agp_be);
kfree(agp_be);
kfree(fbo);
kfree(fbo);
kfree(restore);
kfree(dma);
kfree(dma);
kfree(dma);
kfree(dma);
kfree(tt->restore);
kfree(node);
kfree(rman);
kfree(node);
kfree(res);
kfree(urb->transfer_buffer);
kfree(qtd);
kfree(dwc2_urb);
kfree(urb->hcpriv);