Home
last modified time | relevance | path

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

/freebsd-12.1/sys/dev/drm2/radeon/
H A Datom.h127 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 Dradeon_atombios.c160 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 Datom.c54 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 Datombios_encoders.c112 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 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()
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 Datombios_i2c.c58 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 Dradeon_device.c526 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 Dr520.c235 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 Datombios_dp.c70 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 Drs690.c76 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 Dradeon_mode.h230 struct atom_context *atom_context; member
H A Dr420.c308 atom_asic_init(rdev->mode_info.atom_context); in r420_resume()
H A Drv770.c1079 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 Dni.c1720 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 Drs600.c971 atom_asic_init(rdev->mode_info.atom_context); in rs600_resume()
H A Drv515.c573 atom_asic_init(rdev->mode_info.atom_context); in rv515_resume()
H A Dsi.c4272 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 Devergreen.c3645 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 Dr600.c2907 atom_asic_init(rdev->mode_info.atom_context); in r600_resume()
2965 atom_asic_init(rdev->mode_info.atom_context); in r600_init()