| /freebsd-12.1/sys/dev/drm2/radeon/ |
| H A D | atom.h | 127 struct atom_context { struct 148 struct atom_context *atom_parse(struct card_info *, void *); argument 149 int atom_execute_table(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 | 160 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_lookup_i2c_gpio() 194 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_atombios_i2c_init() 227 struct atom_context *ctx = rdev->mode_info.atom_context; in radeon_lookup_gpio() 542 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_object_table() 876 struct atom_context *ctx = mode_info->atom_context; in atombios_get_connector_object_id() 920 struct atom_context *ctx = mode_info->atom_context; in radeon_get_atom_connector_info_from_supported_devices_table() 1414 ((char *)mode_info->atom_context->bios + data_offset); in radeon_atombios_get_igp_ss_overrides() 1699 ((char *)mode_info->atom_context->bios + data_offset); in radeon_atombios_get_primary_dac_info() 2547 ((char *)mode_info->atom_context->bios + data_offset + in radeon_atombios_parse_power_table_6() 2550 ((char *)mode_info->atom_context->bios + data_offset + in radeon_atombios_parse_power_table_6() [all …]
|
| H A D | atom.c | 54 struct atom_context *ctx; 99 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() 451 struct atom_context *gctx = ctx->ctx; in atom_put_dst() 1235 static void atom_index_iio(struct atom_context *ctx, int base) in atom_index_iio() 1247 struct atom_context *atom_parse(struct card_info *card, void *bios) in atom_parse() 1250 struct atom_context *ctx = in atom_parse() 1304 int atom_asic_init(struct atom_context *ctx) in atom_asic_init() 1333 void atom_destroy(struct atom_context *ctx) in atom_destroy() 1340 bool atom_parse_data_header(struct atom_context *ctx, int index, in atom_parse_data_header() [all …]
|
| H A D | atombios_encoders.c | 112 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level() 115 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level() 117 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_backlight_level() 402 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dac_setup() 458 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_tv_setup() 551 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dvo_setup() 669 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_digital_setup() 940 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dig_encoder_setup() 1312 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_dig_transmitter_setup() 1342 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_set_edp_panel_power() [all …]
|
| H A D | atombios_crtc.c | 80 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() 229 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in atombios_blank_crtc() 626 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, in atombios_adjust_pll() 644 atom_execute_table(rdev->mode_info.atom_context, in atombios_adjust_pll() 681 atom_execute_table(rdev->mode_info.atom_context, in atombios_adjust_pll() 730 if (!atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, in atombios_crtc_set_disp_eng_pll() [all …]
|
| H A D | atombios_i2c.c | 58 base = (unsigned char *)rdev->mode_info.atom_context->scratch; in radeon_process_i2c_ch() 82 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_process_i2c_ch()
|
| H A D | radeon_device.c | 526 atom_asic_init(rdev->mode_info.atom_context); in radeon_boot_test_post_card() 757 rdev->mode_info.atom_context = atom_parse(atom_card_info, rdev->bios); in radeon_atombios_init() 758 sx_init(&rdev->mode_info.atom_context->mutex, in radeon_atombios_init() 761 atom_allocate_fb_scratch(rdev->mode_info.atom_context); in radeon_atombios_init() 776 if (rdev->mode_info.atom_context) { in radeon_atombios_fini() 777 free(rdev->mode_info.atom_context->scratch, DRM_MEM_DRIVER); in radeon_atombios_fini() 778 atom_destroy(rdev->mode_info.atom_context); in radeon_atombios_fini()
|
| H A D | r520.c | 235 atom_asic_init(rdev->mode_info.atom_context); in r520_resume() 286 atom_asic_init(rdev->mode_info.atom_context); in r520_init()
|
| H A D | atombios_dp.c | 70 base = (unsigned char *)(rdev->mode_info.atom_context->scratch + 1); in radeon_process_aux_ch() 82 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_process_aux_ch() 419 atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); in radeon_dp_encoder_service() 854 if (atom_parse_cmd_header(rdev->mode_info.atom_context, index, &frev, &crev)) { in radeon_dp_link_train()
|
| H A D | rs690.c | 76 if (atom_parse_data_header(rdev->mode_info.atom_context, index, NULL, in rs690_pm_info() 78 info = (union igp_info *)((uintptr_t)rdev->mode_info.atom_context->bios + data_offset); in rs690_pm_info() 668 atom_asic_init(rdev->mode_info.atom_context); in rs690_resume()
|
| H A D | radeon_mode.h | 230 struct atom_context *atom_context; member
|
| H A D | r420.c | 308 atom_asic_init(rdev->mode_info.atom_context); in r420_resume()
|
| H A D | rv770.c | 1079 atom_asic_init(rdev->mode_info.atom_context); in rv770_resume() 1135 atom_asic_init(rdev->mode_info.atom_context); in rv770_init()
|
| H A D | ni.c | 1720 atom_asic_init(rdev->mode_info.atom_context); in cayman_resume() 1776 atom_asic_init(rdev->mode_info.atom_context); in cayman_init()
|
| H A D | rs600.c | 971 atom_asic_init(rdev->mode_info.atom_context); in rs600_resume()
|
| H A D | rv515.c | 573 atom_asic_init(rdev->mode_info.atom_context); in rv515_resume()
|
| H A D | si.c | 4272 atom_asic_init(rdev->mode_info.atom_context); in si_resume() 4329 atom_asic_init(rdev->mode_info.atom_context); in si_init()
|
| H A D | evergreen.c | 3645 atom_asic_init(rdev->mode_info.atom_context); in evergreen_resume() 3706 atom_asic_init(rdev->mode_info.atom_context); in evergreen_init()
|
| H A D | r600.c | 2907 atom_asic_init(rdev->mode_info.atom_context); in r600_resume() 2965 atom_asic_init(rdev->mode_info.atom_context); in r600_init()
|