RTEMS 7.0-rc1
Loading...
Searching...
No Matches
fb_vesa.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: GPL-2.0+-with-RTEMS-exception */
2
11/*
12 * Copyright (C) 2014 Jan Dolezal (dolezj21@fel.cvut.cz)
13 * CTU in Prague.
14 *
15 * The license and distribution terms for this file may be
16 * found in the file LICENSE in this distribution or at
17 * http://www.rtems.org/license/LICENSE.
18 */
19
20#include <bsp/vbe3.h>
21#include <edid.h>
22
23#ifndef _FB_VESA_H
24#define _FB_VESA_H
25
26#ifndef ASM /* ASM */
27
28#include <stdint.h>
29
30#ifdef __cplusplus
31extern "C" {
32#endif /* __cplusplus */
33
34
35/* ----- Prototypes ----- */
36
50 VBE_vbe_info_block *info_block,
51 uint16_t queried_VBE_Version
52);
53
64uint32_t VBE_mode_information (
65 VBE_mode_info_block *info_block,
66 uint16_t mode_number
67);
68
78uint32_t VBE_set_mode (
79 uint16_t mode_number,
80 VBE_CRTC_info_block *info_block
81);
82
90uint32_t VBE_current_mode (
91 uint16_t *mode_number
92);
93
107 uint16_t controller_unit_number,
108 uint8_t *seconds_to_transfer_EDID_block,
109 uint8_t *DDC_level_supported
110);
111
122uint32_t VBE_read_EDID (
123 uint16_t controller_unit_number,
124 uint16_t EDID_block_number,
125 EDID_edid1 *buffer
126);
127
128#ifdef __cplusplus
129}
130#endif /* __cplusplus */
131
132#endif /* ASM */
133
134#endif /* _FB_VESA_H */
VESA EDID definitions.
uint32_t VBE_read_EDID(uint16_t controller_unit_number, uint16_t EDID_block_number, EDID_edid1 *buffer)
Reads selected EDID block from display attached to controller's interface.
Definition: fb_vesa_rm.c:216
uint32_t VBE_set_mode(uint16_t mode_number, VBE_CRTC_info_block *info_block)
Sets graphics mode selected. If mode has refreshRateCtrl bit set, than the info_block must be filled ...
Definition: fb_vesa_rm.c:169
uint32_t VBE_report_DDC_capabilities(uint16_t controller_unit_number, uint8_t *seconds_to_transfer_EDID_block, uint8_t *DDC_level_supported)
Gets information about display data channel implemented in the graphic's controller.
Definition: fb_vesa_rm.c:199
uint32_t VBE_current_mode(uint16_t *mode_number)
Get currently set mode number.
Definition: fb_vesa_rm.c:189
uint32_t VBE_mode_information(VBE_mode_info_block *info_block, uint16_t mode_number)
Fills structure info_block with informations about selected mode in mode_number variable.
Definition: fb_vesa_rm.c:146
uint32_t VBE_controller_information(VBE_vbe_info_block *info_block, uint16_t queried_VBE_Version)
Returns information about graphic's controller in the info_block structure.
Definition: fb_vesa_rm.c:115
VESA Bios Extension definitions.