Home
last modified time | relevance | path

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

123

/drivers/gpu/drm/amd/amdgpu/
Damdgpu_atomfirmware.c37 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, NULL, in amdgpu_atomfirmware_gpu_supports_virtualization()
40 (struct atom_firmware_info_v3_1 *)(adev->mode_info.atom_context->bios + in amdgpu_atomfirmware_gpu_supports_virtualization()
56 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, NULL, in amdgpu_atomfirmware_scratch_regs_init()
59 (struct atom_firmware_info_v3_1 *)(adev->mode_info.atom_context->bios + in amdgpu_atomfirmware_scratch_regs_init()
69 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atomfirmware_allocate_fb_scratch()
146 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, &size, in amdgpu_atomfirmware_get_vram_width()
150 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_width()
161 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_width()
242 if (amdgpu_atom_parse_data_header(mode_info->atom_context, in amdgpu_atomfirmware_get_vram_type()
247 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_type()
[all …]
Damdgpu_atombios.c92 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()
267 struct atom_context *ctx = mode_info->atom_context; in amdgpu_atombios_has_dce_engine_info()
294 struct atom_context *ctx = mode_info->atom_context; in amdgpu_atombios_get_connector_info_from_object_table()
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()
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()
776 if (amdgpu_atom_parse_data_header(mode_info->atom_context, index, &size, in amdgpu_atombios_get_vram_width()
[all …]
Datom.h127 struct atom_context { struct
149 struct atom_context *amdgpu_atom_parse(struct card_info *, void *); argument
150 int amdgpu_atom_execute_table(struct atom_context *, int, uint32_t *);
151 int amdgpu_atom_asic_init(struct atom_context *);
152 void amdgpu_atom_destroy(struct atom_context *);
153 bool amdgpu_atom_parse_data_header(struct atom_context *ctx, int index, uint16_t *size,
155 bool amdgpu_atom_parse_cmd_header(struct atom_context *ctx, int index,
Damdgpu_dpm.c259 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_get_platform_caps()
262 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_get_platform_caps()
292 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_parse_extended_power_table()
295 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_parse_extended_power_table()
301 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table()
332 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table()
343 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table()
354 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table()
365 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table()
377 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table()
[all …]
Datombios_crtc.c81 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 …]
Datom.c58 struct atom_context *ctx;
68 static int amdgpu_atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params);
69 int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t * params);
104 static uint32_t atom_iio_execute(struct atom_context *ctx, int base, in atom_iio_execute()
180 struct atom_context *gctx = ctx->ctx; in atom_get_src_int()
450 struct atom_context *gctx = ctx->ctx; in atom_put_dst()
1201 static int amdgpu_atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params) in amdgpu_atom_execute_table_locked()
1262 int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t * params) in amdgpu_atom_execute_table()
1285 static void atom_index_iio(struct atom_context *ctx, int base) in atom_index_iio()
1299 struct atom_context *amdgpu_atom_parse(struct card_info *card, void *bios) in amdgpu_atom_parse()
[all …]
Datombios_i2c.c54 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()
Datombios_encoders.c344 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dac()
393 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dvo()
441 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dvo()
603 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dig_encoder()
747 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dig_encoder()
831 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_dig_transmitter()
1172 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_setup_dig_transmitter()
1193 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_set_edp_panel_power()
1200 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_encoder_set_edp_panel_power()
1258 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, index, &frev, &crev)) in amdgpu_atombios_encoder_setup_external_encoder()
[all …]
Datombios_dp.c74 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()
Damdgpu_mode.h316 struct atom_context *atom_context; member
/drivers/gpu/drm/radeon/
Datom.h124 struct atom_context { struct
146 struct atom_context *atom_parse(struct card_info *, void *); argument
147 int atom_execute_table(struct atom_context *, int, uint32_t *);
148 int atom_execute_table_scratch_unlocked(struct atom_context *, int, uint32_t *);
149 int atom_asic_init(struct atom_context *);
150 void atom_destroy(struct atom_context *);
151 bool atom_parse_data_header(struct atom_context *ctx, int index, uint16_t *size,
153 bool atom_parse_cmd_header(struct atom_context *ctx, int index,
155 int atom_allocate_fb_scratch(struct atom_context *ctx);
Dradeon_atombios.c136 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_lookup_i2c_gpio()
172 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_i2c_init()
206 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_lookup_gpio()
525 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_object_table()
863 struct atom_context *ctx = mode_info->atom_context; in atombios_get_connector_object_id()
907 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_supported_devices_table()
1129 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in radeon_atombios_get_dentist_vco_freq()
1131 igp_info = (union igp_info *)(mode_info->atom_context->bios + in radeon_atombios_get_dentist_vco_freq()
1152 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in radeon_atom_get_clock_info()
1155 (union firmware_info *)(mode_info->atom_context->bios + in radeon_atom_get_clock_info()
[all …]
Datombios_i2c.c51 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()
Dr600_dpm.c853 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_get_platform_caps()
856 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_get_platform_caps()
884 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in r600_parse_extended_power_table()
887 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in r600_parse_extended_power_table()
893 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table()
924 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table()
933 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table()
944 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table()
956 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table()
970 (mode_info->atom_context->bios + data_offset + in r600_parse_extended_power_table()
[all …]
Datom.c60 struct atom_context *ctx;
70 static int atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params);
71 int atom_execute_table(struct atom_context *ctx, int index, uint32_t * params);
107 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()
1158 static int atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params) in atom_execute_table_locked()
1219 int atom_execute_table_scratch_unlocked(struct atom_context *ctx, int index, uint32_t * params) in atom_execute_table_scratch_unlocked()
1240 int atom_execute_table(struct atom_context *ctx, int index, uint32_t * params) in atom_execute_table()
1251 static void atom_index_iio(struct atom_context *ctx, int base) in atom_index_iio()
[all …]
Datombios_encoders.c117 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level()
120 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level()
122 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level()
399 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dac_setup()
455 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_tv_setup()
504 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_dvo_setup()
556 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dvo_setup()
600 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_digital_setup()
674 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_digital_setup()
885 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_dig_encoder_setup2()
[all …]
Dradeon_device.c760 atom_asic_init(rdev->mode_info.atom_context); in radeon_boot_test_post_card()
999 rdev->mode_info.atom_context = atom_parse(atom_card_info, rdev->bios); in radeon_atombios_init()
1000 if (!rdev->mode_info.atom_context) { in radeon_atombios_init()
1005 mutex_init(&rdev->mode_info.atom_context->mutex); in radeon_atombios_init()
1006 mutex_init(&rdev->mode_info.atom_context->scratch_mutex); in radeon_atombios_init()
1008 atom_allocate_fb_scratch(rdev->mode_info.atom_context); in radeon_atombios_init()
1023 if (rdev->mode_info.atom_context) { in radeon_atombios_fini()
1024 kfree(rdev->mode_info.atom_context->scratch); in radeon_atombios_fini()
1026 kfree(rdev->mode_info.atom_context); in radeon_atombios_fini()
1027 rdev->mode_info.atom_context = NULL; in radeon_atombios_fini()
Datombios_crtc.c80 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_overscan_setup()
160 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_scaler_setup()
181 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_lock_crtc()
197 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_enable_crtc()
213 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_enable_crtc_memreq()
245 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_blank_crtc()
265 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_powergate_crtc()
347 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_crtc_dtd_timing()
393 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_crtc_set_timing()
550 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_crtc_program_ss()
[all …]
Datombios_dp.c101 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()
Drs780_dpm.c804 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in rs780_parse_power_table()
807 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in rs780_parse_power_table()
817 (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()
827 (mode_info->atom_context->bios + data_offset + in rs780_parse_power_table()
874 if (atom_parse_data_header(rdev->mode_info.atom_context, index, NULL, in rs780_dpm_init()
876 info = (union igp_info *)(rdev->mode_info.atom_context->bios + data_offset); in rs780_dpm_init()
Dr520.c236 atom_asic_init(rdev->mode_info.atom_context); in r520_resume()
287 atom_asic_init(rdev->mode_info.atom_context); in r520_init()
Dtrinity_dpm.c1747 if (!atom_parse_data_header(mode_info->atom_context, index, NULL, in trinity_parse_power_table()
1750 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in trinity_parse_power_table()
1753 (mode_info->atom_context->bios + data_offset + in trinity_parse_power_table()
1756 (mode_info->atom_context->bios + data_offset + in trinity_parse_power_table()
1759 (mode_info->atom_context->bios + data_offset + in trinity_parse_power_table()
1857 if (atom_parse_data_header(mode_info->atom_context, index, NULL, in trinity_parse_sys_info_table()
1859 igp_info = (union igp_info *)(mode_info->atom_context->bios + in trinity_parse_sys_info_table()
/drivers/gpu/drm/amd/powerplay/hwmgr/
Dppatomctrl.c190 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 …]
/drivers/gpu/drm/amd/display/dc/bios/
Dcommand_table2.c50 …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()
/drivers/gpu/drm/amd/powerplay/
Dsmu_v11_0.c591 ret = amdgpu_atom_execute_table(adev->mode_info.atom_context, index, in smu_v11_0_get_clk_info_from_vbios()
605 ret = amdgpu_atom_execute_table(adev->mode_info.atom_context, index, in smu_v11_0_get_clk_info_from_vbios()
619 ret = amdgpu_atom_execute_table(adev->mode_info.atom_context, index, in smu_v11_0_get_clk_info_from_vbios()
633 ret = amdgpu_atom_execute_table(adev->mode_info.atom_context, index, in smu_v11_0_get_clk_info_from_vbios()
647 ret = amdgpu_atom_execute_table(adev->mode_info.atom_context, index, in smu_v11_0_get_clk_info_from_vbios()
664 ret = amdgpu_atom_execute_table(adev->mode_info.atom_context, index, in smu_v11_0_get_clk_info_from_vbios()

123