Home
last modified time | relevance | path

Searched refs:atom_context (Results 1 – 25 of 52) sorted by relevance

123

/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_atomfirmware.c43 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 Damdgpu_atombios.c99 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 Datom.h130 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 Damdgpu_dpm.c264 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 Damdgpu_atombios_crtc.c87 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 Damdgpu_atom.c63 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 Damdgpu_atombios_i2c.c59 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 Damdgpu_atombios_encoders.c350 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 Damdgpu_atombios_dp.c79 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 Damdgpu_mode.h318 struct atom_context *atom_context; member
/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/
H A Datom.h127 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 Dradeon_atombios.c142 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 Dradeon_r600_dpm.c858 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 Dradeon_atombios_i2c.c56 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 Dradeon_atom.c65 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 Dradeon_atombios_encoders.c122 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 Dradeon_device.c792 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 Dradeon_atombios_crtc.c86 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 Dradeon_atombios_dp.c108 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 Dradeon_rs780_dpm.c808 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 Dradeon_r520.c241 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 Dradeon_trinity_dpm.c1751 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 Damdgpu_ppatomctrl.c195 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 Damdgpu_command_table2.c57 …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 Damdgpu_smu_v11_0.c579 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()

123