1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 3 #ifndef __FRAMEBUFFER_INFO_H_ 4 #define __FRAMEBUFFER_INFO_H_ 5 6 #include <stdint.h> 7 #include <commonlib/coreboot_tables.h> 8 9 struct fb_info; 10 11 struct fb_info * 12 fb_add_framebuffer_info_ex(const struct lb_framebuffer *fb); 13 14 struct fb_info *fb_add_framebuffer_info(uintptr_t fb_addr, uint32_t x_resolution, 15 uint32_t y_resolution, uint32_t bytes_per_line, 16 uint8_t bits_per_pixel); 17 18 void fb_set_orientation(struct fb_info *info, 19 enum lb_fb_orientation orientation); 20 21 struct edid; 22 struct fb_info *fb_new_framebuffer_info_from_edid(const struct edid *edid, 23 uintptr_t fb_addr); 24 25 #endif /* __FRAMEBUFFER_INFO_H_ */ 26