/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_atomfirmware.c | 38 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, NULL, in amdgpu_atomfirmware_gpu_supports_virtualization() 41 (struct atom_firmware_info_v3_1 *)(adev->mode_info.atom_context->bios + in amdgpu_atomfirmware_gpu_supports_virtualization() 57 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, NULL, in amdgpu_atomfirmware_scratch_regs_init() 60 (struct atom_firmware_info_v3_1 *)(adev->mode_info.atom_context->bios + in amdgpu_atomfirmware_scratch_regs_init() 70 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atomfirmware_allocate_fb_scratch() 202 if (amdgpu_atom_parse_data_header(mode_info->atom_context, in amdgpu_atomfirmware_get_vram_info() 207 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_info() 232 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_info() 321 if (amdgpu_atom_parse_data_header(mode_info->atom_context, in amdgpu_atomfirmware_mem_ecc_supported() [all...] |
H A D | amdgpu_atombios.c | 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() 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() [all...] |
H A D | atom.h | 127 struct atom_context { struct 149 struct atom_context *amdgpu_atom_parse(struct card_info *, void *); 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,
|
H A 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, inde in amdgpu_atombios_crtc_adjust_pll() [all...] |
H A D | atombios_i2c.c | 54 base = (unsigned char *)adev->mode_info.atom_context->scratch; in amdgpu_atombios_i2c_process_i2c_ch() 89 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_i2c_process_i2c_ch() 175 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_i2c_channel_trans()
|
H A D | atom.c | 60 struct atom_context *ctx; 70 static int amdgpu_atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params); 71 int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t * params); 106 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() 1204 static int amdgpu_atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t * params) in amdgpu_atom_execute_table_locked() 1265 int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t * params) in amdgpu_atom_execute_table() 1288 static void atom_index_iio(struct atom_context *ctx, int base) in atom_index_iio() 1302 struct atom_context *amdgpu_atom_pars [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | atom.h | 125 struct atom_context { struct 147 struct atom_context *atom_parse(struct card_info *, void *); 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);
|
H A D | radeon_atombios.c | 137 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_lookup_i2c_gpio() 173 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_i2c_init() 207 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_lookup_gpio() 526 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_object_table() 853 struct atom_context *ctx = mode_info->atom_context; in atombios_get_connector_object_id() [all...] |
H A 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() 81 atom_execute_table_scratch_unlocked(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_process_i2c_ch() 94 mutex_unlock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_i2c_ch()
|
H A D | atom.c | 60 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() 1218 int atom_execute_table_scratch_unlocked(struct atom_context *ctx, int index, uint32_t * params) in atom_execute_table_scratch_unlocked() 1239 int atom_execute_table(struct atom_context *ctx, int index, uint32_t * params) in atom_execute_table() 1250 static void atom_index_iio(struct atom_context *ct [all...] |
H A D | r600_dpm.c | 853 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 in r600_parse_extended_power_table() [all...] |
H A D | atombios_encoders.c | 117 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() 400 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dac_setup() 456 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_tv_setup() 505 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_dvo_setup() 557 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dvo_setup() 601 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) in atombios_digital_setup() 675 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_digital_setup() 886 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, inde in atombios_dig_encoder_setup2() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | atom.h | 125 struct atom_context { struct 147 struct atom_context *atom_parse(struct card_info *, void *); 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);
|
H A D | radeon_atombios.c | 130 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_lookup_i2c_gpio() 166 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_i2c_init() 200 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_lookup_gpio() 520 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_object_table() 845 struct atom_context *ctx = mode_info->atom_context; in atombios_get_connector_object_id() [all...] |
H A 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() 81 atom_execute_table_scratch_unlocked(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_process_i2c_ch() 94 mutex_unlock(&rdev->mode_info.atom_context->scratch_mutex); in radeon_process_i2c_ch()
|
H A D | atom.c | 61 struct atom_context *ctx; 71 static int atom_execute_table_locked(struct atom_context *ctx, int index, uint32_t *params); 72 int atom_execute_table(struct atom_context *ctx, int index, uint32_t *params); 108 static uint32_t atom_iio_execute(struct atom_context *ctx, int base, in atom_iio_execute() 183 struct atom_context *gctx = ctx->ctx; in atom_get_src_int() 453 struct atom_context *gctx = ctx->ctx; in atom_put_dst() 1155 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 *ct [all...] |
H A D | r600_dpm.c | 853 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 in r600_parse_extended_power_table() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | atom.h | 131 struct atom_context { struct 158 struct atom_context *amdgpu_atom_parse(struct card_info *card, void *bios); 159 int amdgpu_atom_execute_table(struct atom_context *ctx, int index, uint32_t *params); 160 int amdgpu_atom_asic_init(struct atom_context *ctx); 161 void amdgpu_atom_destroy(struct atom_context *ctx); 162 bool amdgpu_atom_parse_data_header(struct atom_context *ctx, int index, uint16_t *size, 164 bool amdgpu_atom_parse_cmd_header(struct atom_context *ctx, int index,
|
H A D | amdgpu_atomfirmware.c | 58 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, in amdgpu_atomfirmware_query_firmware_capability() 63 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_query_firmware_capability() 93 if (amdgpu_atom_parse_data_header(adev->mode_info.atom_context, index, NULL, in amdgpu_atomfirmware_scratch_regs_init() 96 (struct atom_firmware_info_v3_1 *)(adev->mode_info.atom_context->bios + in amdgpu_atomfirmware_scratch_regs_init() 174 struct atom_context *ctx = adev->mode_info.atom_context; in amdgpu_atomfirmware_allocate_fb_scratch() 317 if (amdgpu_atom_parse_data_header(mode_info->atom_context, in amdgpu_atomfirmware_get_vram_info() 322 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_info() 371 (mode_info->atom_context->bios + data_offset); in amdgpu_atomfirmware_get_vram_info() 510 if (amdgpu_atom_parse_data_header(mode_info->atom_context, in amdgpu_atomfirmware_mem_ecc_supported() [all...] |
H A D | amdgpu_atombios.c | 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() 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() [all...] |
H A D | atombios_crtc.c | 80 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_overscan_setup() 109 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_scaler_setup() 126 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_lock() 142 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_enable() 158 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_blank() 174 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_powergate() 186 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_powergate_init() 231 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_set_dtd_timing() 296 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_crtc_program_ss() 379 if (!amdgpu_atom_parse_cmd_header(adev->mode_info.atom_context, inde in amdgpu_atombios_crtc_adjust_pll() [all...] |
H A D | atombios_i2c.c | 54 base = (unsigned char *)adev->mode_info.atom_context->scratch; in amdgpu_atombios_i2c_process_i2c_ch() 89 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_i2c_process_i2c_ch() 175 amdgpu_atom_execute_table(adev->mode_info.atom_context, index, (uint32_t *)&args); in amdgpu_atombios_i2c_channel_trans()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/legacy-dpm/ |
H A D | legacy_dpm.c | 167 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_get_platform_caps() 170 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_get_platform_caps() 231 if (!amdgpu_atom_parse_data_header(mode_info->atom_context, index, NULL, in amdgpu_parse_extended_power_table() 234 power_info = (union power_info *)(mode_info->atom_context->bios + data_offset); in amdgpu_parse_extended_power_table() 240 fan_info = (union fan_info *)(mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 271 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 280 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 289 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 298 (mode_info->atom_context->bios + data_offset + in amdgpu_parse_extended_power_table() 308 (mode_info->atom_context in amdgpu_parse_extended_power_table() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/ |
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 in amdgpu_parse_extended_power_table() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A 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...] |