| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| H A D | amdgpu_atomfirmware.c | 43 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, NULL, in amdgpu_atomfirmware_gpu_supports_virtualization() 46 (struct atom_firmware_info_v3_1 *)(adev->mode_info.atom_context->bios + in amdgpu_atomfirmware_gpu_supports_virtualization() 62 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, NULL, in amdgpu_atomfirmware_scratch_regs_init() 65 (struct atom_firmware_info_v3_1 *)(adev->mode_info.atom_context->bios + in amdgpu_atomfirmware_scratch_regs_init() 75 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atomfirmware_allocate_fb_scratch() 204 if (amdgpu_atom_parse_data_header(mode_info->atom_context, in amdgpu_atomfirmware_get_vram_info() 209 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_info() 225 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_info() 294 if (amdgpu_atom_parse_data_header(mode_info->atom_context, in amdgpu_atomfirmware_mem_ecc_supported() 299 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_mem_ecc_supported() [all …]
|
| H A D | amdgpu_atombios.c | 99 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_lookup_i2c_gpio() 135 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_i2c_init() 170 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atombios_lookup_gpio() 274 struct atom_context *ctx = mode_info->atom_context; in amdgpu_atombios_has_dce_engine_info() 301 struct atom_context *ctx = mode_info->atom_context; in amdgpu_atombios_get_connector_info_from_object_table() 573 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_atombios_get_clock_info() 580 (union firmware_info *)(mode_info->atom_context->bios + in amdgpu_atombios_get_clock_info() 727 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_atombios_get_gfx_info() 730 (mode_info->atom_context->bios + data_offset); in amdgpu_atombios_get_gfx_info() 767 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, &size, in amdgpu_atombios_get_vram_width() [all …]
|
| H A D | atom.h | 130 struct atom_context { struct 152 struct atom_context *amdgpu_atom_parse(struct card_info *, void *); argument 153 int amdgpu_atom_execute_table(struct atom_context *, int, uint32_t *); 154 int amdgpu_atom_asic_init(struct atom_context *); 155 void amdgpu_atom_destroy(struct atom_context *); 156 bool amdgpu_atom_parse_data_header(struct atom_context *ctx, int index, uint16_t *size, 158 bool amdgpu_atom_parse_cmd_header(struct atom_context *ctx, int index,
|
| H A D | amdgpu_dpm.c | 264 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_get_platform_caps() 267 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_get_platform_caps() 297 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_parse_extended_power_table() 300 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_parse_extended_power_table() 306 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 337 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 348 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 359 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 370 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 382 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() [all …]
|
| H A D | amdgpu_atombios_crtc.c | 87 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_overscan_setup() 116 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_scaler_setup() 133 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_lock() 149 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_enable() 165 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_blank() 181 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_powergate() 193 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_powergate_init() 238 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_set_dtd_timing() 303 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_program_ss() 386 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, in amdgpu_atombios_crtc_adjust_pll() [all …]
|
| H A D | amdgpu_atom.c | 63 struct atom_context *ctx; 73 static int amdgpu_atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params); 74 int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t * params); 110 static uint32_t atom_iio_execute(struct atom_context *ctx, int base, in atom_iio_execute() 186 struct atom_context *gctx = ctx->ctx; in atom_get_src_int() 456 struct atom_context *gctx = ctx->ctx; in atom_put_dst() 1207 static int amdgpu_atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params) in amdgpu_atom_execute_table_locked() 1268 int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t * params) in amdgpu_atom_execute_table() 1291 static void atom_index_iio(struct atom_context *ctx, int base) in atom_index_iio() 1305 struct atom_context *amdgpu_atom_parse(struct card_info *card, void *bios) in amdgpu_atom_parse() [all …]
|
| H A D | amdgpu_atombios_i2c.c | 59 base = (unsigned char *)adev->mode_info.atom_context->scratch; in amdgpu_atombios_i2c_process_i2c_ch() 96 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_i2c_process_i2c_ch() 182 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_i2c_channel_trans()
|
| H A D | amdgpu_atombios_encoders.c | 350 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dac() 399 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dvo() 447 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dvo() 609 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dig_encoder() 753 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dig_encoder() 837 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dig_transmitter() 1178 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dig_transmitter() 1199 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_set_edp_panel_power() 1206 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_set_edp_panel_power() 1264 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_external_encoder() [all …]
|
| H A D | amdgpu_atombios_dp.c | 79 base = (unsigned char *)(adev->mode_info.atom_context->scratch + 1); in amdgpu_atombios_dp_process_aux_ch() 90 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_dp_process_aux_ch() 312 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_dp_encoder_service()
|
| H A D | amdgpu_mode.h | 318 struct atom_context *atom_context; member
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/ |
| H A D | atom.h | 127 struct atom_context { struct 149 struct atom_context *atom_parse(struct card_info *, void *); argument 150 int atom_execute_table(struct atom_context *, int, uint32_t *); 151 int atom_execute_table_scratch_unlocked(struct atom_context *, int, uint32_t *); 152 int atom_asic_init(struct atom_context *); 153 void atom_destroy(struct atom_context *); 154 bool atom_parse_data_header(struct atom_context *ctx, int index, uint16_t *size, 156 bool atom_parse_cmd_header(struct atom_context *ctx, int index, 158 int atom_allocate_fb_scratch(struct atom_context *ctx);
|
| H A D | radeon_atombios.c | 142 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_lookup_i2c_gpio() 178 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_i2c_init() 212 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_lookup_gpio() 531 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_object_table() 858 struct atom_context *ctx = mode_info->atom_context; in atombios_get_connector_object_id() 902 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_supported_devices_table() 1124 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in radeon_atombios_get_dentist_vco_freq() 1126 igp_info = (union igp_info *)(mode_info->atom_context->bios + in radeon_atombios_get_dentist_vco_freq() 1147 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in radeon_atom_get_clock_info() 1150 (union firmware_info *)(mode_info->atom_context->bios + in radeon_atom_get_clock_info() [all …]
|
| H A D | radeon_r600_dpm.c | 858 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_get_platform_caps() 861 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_get_platform_caps() 889 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_parse_extended_power_table() 892 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_parse_extended_power_table() 898 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 929 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 938 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 949 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 961 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() 975 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table() [all …]
|
| H A D | radeon_atombios_i2c.c | 56 mutex_lock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_i2c_ch() 58 base = (unsigned char *)rdev->mode_info.atom_context->scratch; in radeon_process_i2c_ch() 88 atom_execute_table_scratch_unlocked(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_process_i2c_ch() 101 mutex_unlock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_i2c_ch()
|
| H A D | radeon_atom.c | 65 struct atom_context *ctx; 75 static int atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params); 76 int atom_execute_table(struct atom_context *ctx, int index, uint32_t * params); 121 static uint32_t atom_iio_execute(struct atom_context *ctx, int base, in atom_iio_execute() 200 struct atom_context *gctx = ctx->ctx; in atom_get_src_int() 470 struct atom_context *gctx = ctx->ctx; in atom_put_dst() 1172 static int atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params) in atom_execute_table_locked() 1233 int atom_execute_table_scratch_unlocked(struct atom_context *ctx, int index, uint32_t * params) in atom_execute_table_scratch_unlocked() 1254 int atom_execute_table(struct atom_context *ctx, int index, uint32_t * params) in atom_execute_table() 1265 static void atom_index_iio(struct atom_context *ctx, int base) in atom_index_iio() [all …]
|
| H A D | radeon_atombios_encoders.c | 122 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level() 125 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level() 127 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level() 404 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dac_setup() 460 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_tv_setup() 509 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_dvo_setup() 561 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dvo_setup() 605 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_digital_setup() 679 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_digital_setup() 890 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_dig_encoder_setup2() [all …]
|
| H A D | radeon_device.c | 792 atom_asic_init(rdev->mode_info.atom_context); in radeon_boot_test_post_card() 1097 rdev->mode_info.atom_context = atom_parse(atom_card_info, rdev->bios); in radeon_atombios_init() 1098 if (!rdev->mode_info.atom_context) { in radeon_atombios_init() 1103 mutex_init(&rdev->mode_info.atom_context->mutex); in radeon_atombios_init() 1104 mutex_init(&rdev->mode_info.atom_context->scratch_mutex); in radeon_atombios_init() 1106 atom_allocate_fb_scratch(rdev->mode_info.atom_context); in radeon_atombios_init() 1121 if (rdev->mode_info.atom_context) { in radeon_atombios_fini() 1122 mutex_destroy(&rdev->mode_info.atom_context->scratch_mutex); in radeon_atombios_fini() 1123 mutex_destroy(&rdev->mode_info.atom_context->mutex); in radeon_atombios_fini() 1124 kfree(rdev->mode_info.atom_context->scratch); in radeon_atombios_fini() [all …]
|
| H A D | radeon_atombios_crtc.c | 86 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_overscan_setup() 166 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_scaler_setup() 187 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_lock_crtc() 203 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_enable_crtc() 219 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_enable_crtc_memreq() 251 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_blank_crtc() 270 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_powergate_crtc() 352 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_crtc_dtd_timing() 398 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_crtc_set_timing() 555 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_crtc_program_ss() [all …]
|
| H A D | radeon_atombios_dp.c | 108 mutex_lock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_aux_ch() 110 base = (unsigned char *)(rdev->mode_info.atom_context->scratch + 1); in radeon_process_aux_ch() 122 atom_execute_table_scratch_unlocked(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_process_aux_ch() 156 mutex_unlock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_aux_ch() 369 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_dp_encoder_service() 828 if (atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) { in radeon_dp_link_train()
|
| H A D | radeon_rs780_dpm.c | 808 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in rs780_parse_power_table() 811 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in rs780_parse_power_table() 821 (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() 831 (mode_info->atom_context->bios + data_offset + in rs780_parse_power_table() 878 if (atom_parse_data_header(rdev->mode_info.atom_context, index, NULL, in rs780_dpm_init() 880 info = (union igp_info *)(rdev->mode_info.atom_context->bios + data_offset); in rs780_dpm_init()
|
| H A D | radeon_r520.c | 241 atom_asic_init(rdev->mode_info.atom_context); in r520_resume() 292 atom_asic_init(rdev->mode_info.atom_context); in r520_init()
|
| H A D | radeon_trinity_dpm.c | 1751 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in trinity_parse_power_table() 1754 power_info = (union power_info *)(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() 1760 (mode_info->atom_context->bios + data_offset + in trinity_parse_power_table() 1763 (mode_info->atom_context->bios + data_offset + in trinity_parse_power_table() 1861 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in trinity_parse_sys_info_table() 1863 igp_info = (union igp_info *)(mode_info->atom_context->bios + in trinity_parse_sys_info_table()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/ |
| H A D | amdgpu_ppatomctrl.c | 195 return amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_set_engine_dram_timings_rv770() 265 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_memory_pll_dividers_si() 312 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_memory_pll_dividers_vi() 333 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_memory_pll_dividers_ai() 363 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_engine_pll_dividers_kong() 387 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_engine_pll_dividers_vi() 424 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_engine_pll_dividers_ai() 457 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_get_dfs_pll_dividers_vi() 748 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_calculate_voltage_evv_on_sclk() 769 result = amdgpu_atom_execute_table(adev->mode_info.atom_context, in atomctrl_calculate_voltage_evv_on_sclk() [all …]
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/dc/bios/ |
| H A D | amdgpu_command_table2.c | 57 …tom_execute_table(((struct amdgpu_device *)bp->base.ctx->driver_context)->mode_info.atom_context, \ 62 …_parse_cmd_header(((struct amdgpu_device *)bp->base.ctx->driver_context)->mode_info.atom_context, \ 77 if (amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, in bios_cmd_table_para_revision()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/powerplay/ |
| H A D | amdgpu_smu_v11_0.c | 579 ret = amdgpu_atom_execute_table(adev->mode_info.atom_context, index, in smu_v11_0_get_clk_info_from_vbios() 593 ret = amdgpu_atom_execute_table(adev->mode_info.atom_context, index, in smu_v11_0_get_clk_info_from_vbios() 607 ret = amdgpu_atom_execute_table(adev->mode_info.atom_context, index, in smu_v11_0_get_clk_info_from_vbios() 621 ret = amdgpu_atom_execute_table(adev->mode_info.atom_context, index, in smu_v11_0_get_clk_info_from_vbios() 635 ret = amdgpu_atom_execute_table(adev->mode_info.atom_context, index, in smu_v11_0_get_clk_info_from_vbios() 652 ret = amdgpu_atom_execute_table(adev->mode_info.atom_context, index, in smu_v11_0_get_clk_info_from_vbios()
|