Lines Matching refs:mode_info
92 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_lookup_i2c_gpio()
128 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_i2c_init()
163 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_lookup_gpio()
266 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_has_dce_engine_info() local
267 struct atom_context *ctx = mode_info->atom_context; in amdgpu_atombios_has_dce_engine_info()
293 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_connector_info_from_object_table() local
294 struct atom_context *ctx = mode_info->atom_context; in amdgpu_atombios_get_connector_info_from_object_table()
576 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_clock_info() local
582 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_atombios_get_clock_info()
589 (union firmware_info *)(mode_info->atom_context->bios + in amdgpu_atombios_get_clock_info()
712 adev->mode_info.firmware_flags = in amdgpu_atombios_get_clock_info()
730 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_gfx_info() local
736 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_atombios_get_gfx_info()
739 (mode_info->atom_context->bios + data_offset); in amdgpu_atombios_get_gfx_info()
769 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_vram_width() local
776 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, &size, in amdgpu_atombios_get_vram_width()
779 (mode_info->atom_context->bios + data_offset); in amdgpu_atombios_get_vram_width()
796 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_igp_ss_overrides() local
804 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, &size, in amdgpu_atombios_get_igp_ss_overrides()
807 (mode_info->atom_context->bios + data_offset); in amdgpu_atombios_get_igp_ss_overrides()
900 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_asic_ss_info() local
909 if (!(adev->mode_info.firmware_flags & ATOM_BIOS_INFO_MEMORY_CLOCK_SS_SUPPORT)) in amdgpu_atombios_get_asic_ss_info()
913 if (!(adev->mode_info.firmware_flags & ATOM_BIOS_INFO_ENGINE_CLOCK_SS_SUPPORT)) in amdgpu_atombios_get_asic_ss_info()
918 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, &size, in amdgpu_atombios_get_asic_ss_info()
922 (union asic_ss_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_atombios_get_asic_ss_info()
1025 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_get_clock_dividers()
1037 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_get_clock_dividers()
1057 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_get_clock_dividers()
1075 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_get_clock_dividers()
1086 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_get_clock_dividers()
1114 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_get_memory_pll_dividers()
1127 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_get_memory_pll_dividers()
1169 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_set_engine_dram_timings()
1175 struct amdgpu_mode_info *mode_info = &adev->mode_info; in amdgpu_atombios_get_default_voltages() local
1185 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_atombios_get_default_voltages()
1188 (union firmware_info *)(mode_info->atom_context->bios + in amdgpu_atombios_get_default_voltages()
1212 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_get_max_vddc()
1223 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_get_max_vddc()
1232 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_get_max_vddc()
1258 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_get_leakage_id_from_vbios()
1268 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_get_leakage_id_from_vbios()
1295 if (!amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, &size, in amdgpu_atombios_get_leakage_vddc_based_on_leakage_params()
1300 (adev->mode_info.atom_context->bios + data_offset); in amdgpu_atombios_get_leakage_vddc_based_on_leakage_params()
1311 (adev->mode_info.atom_context->bios + data_offset + in amdgpu_atombios_get_leakage_vddc_based_on_leakage_params()
1314 (adev->mode_info.atom_context->bios + data_offset + in amdgpu_atombios_get_leakage_vddc_based_on_leakage_params()
1317 (adev->mode_info.atom_context->bios + data_offset + in amdgpu_atombios_get_leakage_vddc_based_on_leakage_params()
1320 (adev->mode_info.atom_context->bios + data_offset + in amdgpu_atombios_get_leakage_vddc_based_on_leakage_params()
1323 (adev->mode_info.atom_context->bios + data_offset + in amdgpu_atombios_get_leakage_vddc_based_on_leakage_params()
1395 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_get_voltage_evv()
1442 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, &size, in amdgpu_atombios_get_svi2_info()
1445 (adev->mode_info.atom_context->bios + data_offset); in amdgpu_atombios_get_svi2_info()
1485 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, &size, in amdgpu_atombios_is_voltage_gpio()
1488 (adev->mode_info.atom_context->bios + data_offset); in amdgpu_atombios_is_voltage_gpio()
1523 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, &size, in amdgpu_atombios_get_voltage_table()
1526 (adev->mode_info.atom_context->bios + data_offset); in amdgpu_atombios_get_voltage_table()
1595 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, &size, in amdgpu_atombios_init_mc_reg_table()
1598 (adev->mode_info.atom_context->bios + data_offset); in amdgpu_atombios_init_mc_reg_table()
1680 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, &size, in amdgpu_atombios_has_gpu_virtualization_table()
1783 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_allocate_fb_scratch()
1964 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_get_vbios_version()
1983 if (adev->mode_info.atom_context) { in amdgpu_atombios_fini()
1984 kfree(adev->mode_info.atom_context->scratch); in amdgpu_atombios_fini()
1985 kfree(adev->mode_info.atom_context->iio); in amdgpu_atombios_fini()
1987 kfree(adev->mode_info.atom_context); in amdgpu_atombios_fini()
1988 adev->mode_info.atom_context = NULL; in amdgpu_atombios_fini()
1989 kfree(adev->mode_info.atom_card_info); in amdgpu_atombios_fini()
1990 adev->mode_info.atom_card_info = NULL; in amdgpu_atombios_fini()
2013 adev->mode_info.atom_card_info = atom_card_info; in amdgpu_atombios_init()
2031 adev->mode_info.atom_context = amdgpu_atom_parse(atom_card_info, adev->bios); in amdgpu_atombios_init()
2032 if (!adev->mode_info.atom_context) { in amdgpu_atombios_init()
2037 mutex_init(&adev->mode_info.atom_context->mutex); in amdgpu_atombios_init()