Lines Matching +full:simple +full:- +full:framebuffer
1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * Copyright (c) 2012-2013 David Herrmann <dh.herrmann@gmail.com>
8 * Simple-Framebuffer support for x86 systems
9 * Create a platform-device for any available boot framebuffer. The
10 * simple-framebuffer platform device is already available on DT systems, so
12 * platform device compatible with the "simple-framebuffer" DT object. If
13 * the framebuffer is incompatible, we instead create a legacy
14 * "vesa-framebuffer", "efi-framebuffer" or "platform-framebuffer" device and
16 * to pick these devices up without messing with simple-framebuffer drivers.
19 * If CONFIG_X86_SYSFB is not selected, we never register "simple-framebuffer"
20 * platform devices, but only use legacy framebuffer devices for
23 * TODO: We set the dev_id field of all platform-devices to 0. This allows
48 /* try to create a simple-framebuffer device */ in sysfb_init()
56 /* if the FB is incompatible, create a legacy framebuffer device */ in sysfb_init()
57 if (si->orig_video_isVGA == VIDEO_TYPE_EFI) in sysfb_init()
58 name = "efi-framebuffer"; in sysfb_init()
59 else if (si->orig_video_isVGA == VIDEO_TYPE_VLFB) in sysfb_init()
60 name = "vesa-framebuffer"; in sysfb_init()
62 name = "platform-framebuffer"; in sysfb_init()