File indexing completed on 2025-05-11 08:23:04
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020 #ifndef LIBBSP_ARM_RASPBERRYPI_FB_H
0021 #define LIBBSP_ARM_RASPBERRYPI_FB_H
0022
0023 #include <rtems/fb.h>
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035 enum rpi_fb_init_result {
0036 RPI_FB_INIT_OK = 0,
0037 RPI_FB_INIT_ALREADY_INITIALIZED = 1,
0038 RPI_FB_INIT_GENERIC_ERROR = -1,
0039 RPI_FB_INIT_NO_DISPLAY = -2,
0040 RPI_FB_INIT_CMDLINE_BAD_FORMAT = -3,
0041 RPI_FB_INIT_CMDLINE_DONT_INIT = -4,
0042 RPI_FB_INIT_CMDLINE_NO_MODE_REQ = -5,
0043 RPI_FB_INIT_MODE_PROBE_ERROR = -6,
0044 RPI_FB_INIT_SETUP_FAILED = -7,
0045 RPI_FB_INIT_START_ADDR_UNKNOWN = -8,
0046 };
0047
0048 int rpi_fb_init( void );
0049 int rpi_get_fix_screen_info( struct fb_fix_screeninfo *info );
0050 int rpi_get_var_screen_info( struct fb_var_screeninfo *info );
0051 bool rpi_fb_hdmi_is_present( void );
0052
0053
0054
0055 #endif