/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | atom.h | 125 struct atom_context { struct 147 struct atom_context *atom_parse(struct card_info *, void *); argument 148 int atom_execute_table(struct atom_context *, int, uint32_t *); 149 int atom_execute_table_scratch_unlocked(struct atom_context *, int, uint32_t *); 150 int atom_asic_init(struct atom_context *); 151 void atom_destroy(struct atom_context *); 152 bool atom_parse_data_header(struct atom_context *ctx, int index, uint16_t *size, 154 bool atom_parse_cmd_header(struct atom_context *ctx, int index, 156 int atom_allocate_fb_scratch(struct atom_context *ctx);
|
D | radeon_atombios.c | 133 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_lookup_i2c_gpio() 169 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_i2c_init() 203 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_lookup_gpio() 522 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_object_table() 860 struct atom_context *ctx = mode_info->atom_context; in atombios_get_connector_object_id() 904 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_supported_devices_table() 1126 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in radeon_atombios_get_dentist_vco_freq() 1128 igp_info = (union igp_info *)(mode_info->atom_context->bios + in radeon_atombios_get_dentist_vco_freq() 1149 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in radeon_atom_get_clock_info() 1152 (union firmware_info *)(mode_info->atom_context->bios + in radeon_atom_get_clock_info() [all …]
|
D | atombios_i2c.c | 51 mutex_lock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_i2c_ch() 53 base = (unsigned char *)rdev->mode_info.atom_context->scratch; in radeon_process_i2c_ch() 86 atom_execute_table_scratch_unlocked(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_process_i2c_ch() 99 mutex_unlock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_i2c_ch()
|
D | r600_dpm.c | 854 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_get_platform_caps() 857 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_get_platform_caps() 885 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_parse_extended_power_table() 888 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_parse_extended_power_table() 894 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 925 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 934 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 945 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 957 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 971 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() [all …]
|
D | atom.c | 56 struct atom_context *ctx; 66 static int atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params); 67 int atom_execute_table(struct atom_context *ctx, int index, uint32_t * params); 103 static uint32_t atom_iio_execute(struct atom_context *ctx, int base, in atom_iio_execute() 182 struct atom_context *gctx = ctx->ctx; in atom_get_src_int() 452 struct atom_context *gctx = ctx->ctx; in atom_put_dst() 1154 static int atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params) in atom_execute_table_locked() 1215 int atom_execute_table_scratch_unlocked(struct atom_context *ctx, int index, uint32_t * params) in atom_execute_table_scratch_unlocked() 1236 int atom_execute_table(struct atom_context *ctx, int index, uint32_t * params) in atom_execute_table() 1247 static void atom_index_iio(struct atom_context *ctx, int base) in atom_index_iio() [all …]
|
D | atombios_encoders.c | 113 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level() 116 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level() 118 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level() 395 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dac_setup() 451 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_tv_setup() 500 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_dvo_setup() 552 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dvo_setup() 596 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_digital_setup() 670 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_digital_setup() 881 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_dig_encoder_setup2() [all …]
|
D | atombios_dp.c | 101 mutex_lock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_aux_ch() 103 base = (unsigned char *)(rdev->mode_info.atom_context->scratch + 1); in radeon_process_aux_ch() 115 atom_execute_table_scratch_unlocked(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_process_aux_ch() 149 mutex_unlock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_aux_ch() 356 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_dp_encoder_service() 818 if (atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) { in radeon_dp_link_train()
|
D | atombios_crtc.c | 77 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_overscan_setup() 157 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_scaler_setup() 178 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_lock_crtc() 194 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_enable_crtc() 210 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_enable_crtc_memreq() 242 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_blank_crtc() 262 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_powergate_crtc() 344 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_crtc_dtd_timing() 390 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_crtc_set_timing() 547 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_crtc_program_ss() [all …]
|
D | radeon_device.c | 753 atom_asic_init(rdev->mode_info.atom_context); in radeon_boot_test_post_card() 992 rdev->mode_info.atom_context = atom_parse(atom_card_info, rdev->bios); in radeon_atombios_init() 993 if (!rdev->mode_info.atom_context) { in radeon_atombios_init() 998 mutex_init(&rdev->mode_info.atom_context->mutex); in radeon_atombios_init() 999 mutex_init(&rdev->mode_info.atom_context->scratch_mutex); in radeon_atombios_init() 1001 atom_allocate_fb_scratch(rdev->mode_info.atom_context); in radeon_atombios_init() 1016 if (rdev->mode_info.atom_context) { in radeon_atombios_fini() 1017 kfree(rdev->mode_info.atom_context->scratch); in radeon_atombios_fini() 1019 kfree(rdev->mode_info.atom_context); in radeon_atombios_fini() 1020 rdev->mode_info.atom_context = NULL; in radeon_atombios_fini()
|
D | r520.c | 236 atom_asic_init(rdev->mode_info.atom_context); in r520_resume() 287 atom_asic_init(rdev->mode_info.atom_context); in r520_init()
|
D | rs780_dpm.c | 802 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in rs780_parse_power_table() 805 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in rs780_parse_power_table() 815 (mode_info->atom_context->bios + data_offset + in rs780_parse_power_table() 819 (mode_info->atom_context->bios + data_offset + in rs780_parse_power_table() 825 (mode_info->atom_context->bios + data_offset + in rs780_parse_power_table() 872 if (atom_parse_data_header(rdev->mode_info.atom_context, index, NULL, in rs780_dpm_init() 874 info = (union igp_info *)(rdev->mode_info.atom_context->bios + data_offset); in rs780_dpm_init()
|
D | trinity_dpm.c | 1745 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in trinity_parse_power_table() 1748 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in trinity_parse_power_table() 1751 (mode_info->atom_context->bios + data_offset + in trinity_parse_power_table() 1754 (mode_info->atom_context->bios + data_offset + in trinity_parse_power_table() 1757 (mode_info->atom_context->bios + data_offset + in trinity_parse_power_table() 1855 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in trinity_parse_sys_info_table() 1857 igp_info = (union igp_info *)(mode_info->atom_context->bios + in trinity_parse_sys_info_table()
|
D | sumo_dpm.c | 1470 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in sumo_parse_power_table() 1473 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in sumo_parse_power_table() 1476 (mode_info->atom_context->bios + data_offset + in sumo_parse_power_table() 1479 (mode_info->atom_context->bios + data_offset + in sumo_parse_power_table() 1482 (mode_info->atom_context->bios + data_offset + in sumo_parse_power_table() 1666 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in sumo_parse_sys_info_table() 1668 igp_info = (union igp_info *)(mode_info->atom_context->bios + in sumo_parse_sys_info_table()
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_atomfirmware.c | 39 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, NULL, in amdgpu_atomfirmware_gpu_supports_virtualization() 42 (struct atom_firmware_info_v3_1 *)(adev->mode_info.atom_context->bios + in amdgpu_atomfirmware_gpu_supports_virtualization() 58 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, NULL, in amdgpu_atomfirmware_scratch_regs_init() 61 (struct atom_firmware_info_v3_1 *)(adev->mode_info.atom_context->bios + in amdgpu_atomfirmware_scratch_regs_init() 71 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atomfirmware_allocate_fb_scratch() 134 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, &size, in amdgpu_atomfirmware_get_vram_width() 137 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_width() 208 if (amdgpu_atom_parse_data_header(mode_info->atom_context, in amdgpu_atomfirmware_get_vram_type() 213 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_type() 223 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_type() [all …]
|
D | atom.h | 126 struct atom_context { struct 148 struct atom_context *amdgpu_atom_parse(struct card_info *, void *); argument 149 int amdgpu_atom_execute_table(struct atom_context *, int, uint32_t *); 150 int amdgpu_atom_asic_init(struct atom_context *); 151 void amdgpu_atom_destroy(struct atom_context *); 152 bool amdgpu_atom_parse_data_header(struct atom_context *ctx, int index, uint16_t *size, 154 bool amdgpu_atom_parse_cmd_header(struct atom_context *ctx, int index,
|
D | amdgpu_atombios.c | 91 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_lookup_i2c_gpio() 127 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_i2c_init() 162 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_lookup_gpio() 266 struct atom_context *ctx = mode_info->atom_context; in amdgpu_atombios_has_dce_engine_info() 293 struct atom_context *ctx = mode_info->atom_context; in amdgpu_atombios_get_connector_info_from_object_table() 581 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_atombios_get_clock_info() 588 (union firmware_info *)(mode_info->atom_context->bios + in amdgpu_atombios_get_clock_info() 735 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_atombios_get_gfx_info() 738 (mode_info->atom_context->bios + data_offset); in amdgpu_atombios_get_gfx_info() 775 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, &size, in amdgpu_atombios_get_vram_width() [all …]
|
D | amdgpu_dpm.c | 315 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_get_platform_caps() 318 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_get_platform_caps() 348 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_parse_extended_power_table() 351 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_parse_extended_power_table() 357 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 388 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 399 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 410 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 421 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 433 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() [all …]
|
D | atombios_crtc.c | 81 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_overscan_setup() 110 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_scaler_setup() 127 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_lock() 143 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_enable() 159 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_blank() 175 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_powergate() 187 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_powergate_init() 232 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_set_dtd_timing() 297 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_program_ss() 380 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, in amdgpu_atombios_crtc_adjust_pll() [all …]
|
D | atombios_i2c.c | 54 base = (unsigned char *)adev->mode_info.atom_context->scratch; in amdgpu_atombios_i2c_process_i2c_ch() 94 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_i2c_process_i2c_ch() 180 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_i2c_channel_trans()
|
D | atom.c | 56 struct atom_context *ctx; 66 static int amdgpu_atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params); 67 int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t * params); 102 static uint32_t atom_iio_execute(struct atom_context *ctx, int base, in atom_iio_execute() 178 struct atom_context *gctx = ctx->ctx; in atom_get_src_int() 448 struct atom_context *gctx = ctx->ctx; in atom_put_dst() 1199 static int amdgpu_atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params) in amdgpu_atom_execute_table_locked() 1260 int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t * params) in amdgpu_atom_execute_table() 1283 static void atom_index_iio(struct atom_context *ctx, int base) in atom_index_iio() 1297 struct atom_context *amdgpu_atom_parse(struct card_info *card, void *bios) in amdgpu_atom_parse() [all …]
|
D | atombios_encoders.c | 341 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dac() 390 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dvo() 438 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dvo() 600 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dig_encoder() 744 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dig_encoder() 828 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dig_transmitter() 1169 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dig_transmitter() 1190 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_set_edp_panel_power() 1197 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_set_edp_panel_power() 1255 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_external_encoder() [all …]
|
D | atombios_dp.c | 74 base = (unsigned char *)(adev->mode_info.atom_context->scratch + 1); in amdgpu_atombios_dp_process_aux_ch() 85 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_dp_process_aux_ch() 307 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_dp_encoder_service()
|
D | amdgpu_mode.h | 324 struct atom_context *atom_context; member
|
/Linux-v4.19/drivers/gpu/drm/amd/powerplay/hwmgr/ |
D | ppatomctrl.c | 190 return amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_set_engine_dram_timings_rv770() 260 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_memory_pll_dividers_si() 307 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_memory_pll_dividers_vi() 328 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_memory_pll_dividers_ai() 358 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_engine_pll_dividers_kong() 382 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_engine_pll_dividers_vi() 419 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_engine_pll_dividers_ai() 452 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_dfs_pll_dividers_vi() 743 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_calculate_voltage_evv_on_sclk() 764 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_calculate_voltage_evv_on_sclk() [all …]
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/bios/ |
D | command_table2.c | 50 …tom_execute_table(((struct amdgpu_device *)bp->base.ctx->driver_context)->mode_info.atom_context, \ 55 …_parse_cmd_header(((struct amdgpu_device *)bp->base.ctx->driver_context)->mode_info.atom_context, \ 70 if (amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, in bios_cmd_table_para_revision()
|