Home
last modified time | relevance | path

Searched +full:simple +full:- +full:framebuffer (Results 1 – 25 of 186) sorted by relevance

12345678

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/
H A Dsimple-framebuffer.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/simple-framebuffer.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Simple Framebuffer Device Tree Bindings
10 - Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11 - Hans de Goede <hdegoede@redhat.com>
14 A simple frame-buffer describes a frame-buffer setup by firmware or
20 sub-nodes of the chosen node (*). Simplefb nodes must be named
21 framebuffer@<address>.
[all …]
/OK3568_Linux_fs/kernel/arch/x86/kernel/
H A Dsysfb.c1 // 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"
[all …]
H A Dsysfb_simplefb.c1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * Copyright (c) 2012-2013 David Herrmann <dh.herrmann@gmail.com>
8 * simple-framebuffer probing
9 * Try to convert "screen_info" into a "simple-framebuffer" compatible mode.
26 /* try parsing x86 screen_info into a simple-framebuffer mode struct */
34 type = si->orig_video_isVGA; in parse_mode()
40 if (si->lfb_depth == f->bits_per_pixel && in parse_mode()
41 si->red_size == f->red.length && in parse_mode()
42 si->red_pos == f->red.offset && in parse_mode()
43 si->green_size == f->green.length && in parse_mode()
[all …]
/OK3568_Linux_fs/u-boot/doc/device-tree-bindings/video/
H A Dsimple-framebuffer.txt1 Simple Framebuffer
3 A simple frame-buffer describes a raw memory region that may be rendered to,
8 - compatible: "simple-framebuffer"
9 - reg: Should contain the location and size of the framebuffer memory.
10 - width: The width of the framebuffer in pixels.
11 - height: The height of the framebuffer in pixels.
12 - stride: The number of bytes in each line of the framebuffer.
13 - format: The format of the framebuffer surface. Valid values are:
14 - r5g6b5 (16-bit pixels, d[15:11]=r, d[10:5]=g, d[4:0]=b).
18 framebuffer {
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Dsun5i-a10s.dtsi4 * Maxime Ripard <maxime.ripard@free-electrons.com>
6 * This file is dual-licensed: you can use it either under the terms
49 #include <dt-bindings/dma/sun4i-a10.h>
50 #include <dt-bindings/pinctrl/sun4i-a10.h>
53 interrupt-parent = <&intc>;
60 #address-cells = <1>;
61 #size-cells = <1>;
64 framebuffer@0 {
65 compatible = "allwinner,simple-framebuffer",
66 "simple-framebuffer";
[all …]
H A Dsun5i-r8.dtsi5 * Maxime Ripard <maxime.ripard@free-electrons.com>
7 * This file is dual-licensed: you can use it either under the terms
46 #include "sun5i-a13.dtsi"
50 framebuffer@1 {
51 compatible = "allwinner,simple-framebuffer",
52 "simple-framebuffer";
53 allwinner,pipeline = "de_be0-lcd0-tve0";
62 tve0: tv-encoder@01c0a000 {
63 compatible = "allwinner,sun4i-a10-tv-encoder";
70 #address-cells = <1>;
[all …]
H A Dsun4i-a10.dtsi5 * This file is dual-licensed: you can use it either under the terms
46 #include <dt-bindings/thermal/thermal.h>
48 #include <dt-bindings/clock/sun4i-a10-pll2.h>
49 #include <dt-bindings/dma/sun4i-a10.h>
50 #include <dt-bindings/pinctrl/sun4i-a10.h>
53 interrupt-parent = <&intc>;
60 #address-cells = <1>;
61 #size-cells = <1>;
64 framebuffer@0 {
65 compatible = "allwinner,simple-framebuffer",
[all …]
/OK3568_Linux_fs/u-boot/drivers/video/
H A DKconfig13 to display a command-line console or splash screen. Enabling this
23 to display a command-line console or splash screen. Enabling this
39 This driver can be use with "simple-panel" and
41 (leds/backlight/pwm-backlight.txt)
49 This driver can be used with "simple-panel" and
51 (leds/backlight/gpio-backlight.txt)
54 bool "Support 8-bit-per-pixel displays"
58 Support drawing text and bitmaps onto a 8-bit-per-pixel display.
64 bool "Support 16-bit-per-pixel displays"
68 Support drawing text and bitmaps onto a 16-bit-per-pixel display.
[all …]
/OK3568_Linux_fs/kernel/include/linux/platform_data/
H A Dsimplefb.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * simplefb.h - Simple Framebuffer Device
30 * Data-Format for Simple-Framebuffers
31 * @name: unique 0-terminated name that can be used to identify the mode
34 * @fourcc: 32bit DRM four-CC code (see drm_fourcc.h)
47 * Simple-Framebuffer description
48 * If the arch-boot code creates simple-framebuffers without DT support, it
49 * can pass the width, height, stride and format via this platform-data object.
50 * The framebuffer location must be given as IORESOURCE_MEM resource.
/OK3568_Linux_fs/kernel/drivers/video/fbdev/
H A Dsimplefb.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Simplest possible simple frame-buffer driver, as a platform device
8 * Copyright (C) 2001 Richard Zidlicky <rz@linux-m68k.org>
29 .id = "simple",
36 .height = -1,
37 .width = -1,
47 u32 *pal = info->pseudo_palette; in simplefb_setcolreg()
48 u32 cr = red >> (16 - info->var.red.length); in simplefb_setcolreg()
49 u32 cg = green >> (16 - info->var.green.length); in simplefb_setcolreg()
50 u32 cb = blue >> (16 - info->var.blue.length); in simplefb_setcolreg()
[all …]
/OK3568_Linux_fs/buildroot/package/fbdump/
H A DConfig.in2 bool "fbdump (Framebuffer Capture Tool)"
4 fbdump is a simple tool to capture snapshots from the Linux
5 kernel framebuffer device and write them out as a PPM file.
6 Currently, most packed-pixel framebuffer formats and the vga16
7 framebuffer are supported.
/OK3568_Linux_fs/u-boot/common/
H A Dlcd_simplefb.c7 * SPDX-License-Identifier: GPL-2.0+
36 xsize = uc_priv->xsize; in lcd_dt_simplefb_configure_node()
37 ysize = uc_priv->ysize; in lcd_dt_simplefb_configure_node()
38 bpix = uc_priv->bpix; in lcd_dt_simplefb_configure_node()
39 fb_base = plat->base; in lcd_dt_simplefb_configure_node()
44 fb_base = gd->fb_base; in lcd_dt_simplefb_configure_node()
54 return -EINVAL; in lcd_dt_simplefb_configure_node()
63 static const char compat[] = "simple-framebuffer"; in lcd_dt_simplefb_add_node()
67 off = fdt_add_subnode(blob, 0, "framebuffer"); in lcd_dt_simplefb_add_node()
69 return -1; in lcd_dt_simplefb_add_node()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/
H A Ddrm_gem_framebuffer_helper.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * drm gem framebuffer helper functions
8 #include <linux/dma-buf.h>
9 #include <linux/dma-fence.h>
10 #include <linux/dma-resv.h>
43 * drm_gem_fb_get_obj() - Get GEM object backing the framebuffer
44 * @fb: Framebuffer
51 * Pointer to &drm_gem_object for the given framebuffer and plane index or NULL
60 return fb->obj[plane]; in drm_gem_fb_get_obj()
76 fb->obj[i] = obj[i]; in drm_gem_fb_init()
[all …]
H A Ddrm_gem_vram_helper.c1 // SPDX-License-Identifier: GPL-2.0-or-later
27 * framebuffer devices with dedicated memory.
30 * manager for simple framebuffer devices with dedicated video memory. GEM
35 * graphics buffers, such as an on-screen framebuffer. GEM does not provide
50 * .. code-block:: c
86 * clean-up handler to run during the DRM device's release.
106 * Buffer-objects helpers
116 WARN_ON(gbo->kmap_use_count); in drm_gem_vram_cleanup()
117 WARN_ON(gbo->kmap.virtual); in drm_gem_vram_cleanup()
119 drm_gem_object_release(&gbo->bo.base); in drm_gem_vram_cleanup()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/amlogic/
H A Dmeson-gx.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
14 #include <dt-bindings/interrupt-controller/arm-gic.h>
15 #include <dt-bindings/power/meson-gxbb-power.h>
16 #include <dt-bindings/thermal/thermal.h>
19 interrupt-parent = <&gic>;
20 #address-cells = <2>;
21 #size-cells = <2>;
23 reserved-memory {
[all …]
/OK3568_Linux_fs/kernel/drivers/firmware/google/
H A Dframebuffer-coreboot.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * framebuffer-coreboot.c
5 * Memory based framebuffer accessed through coreboot table.
7 * Copyright 2012-2013 David Herrmann <dh.herrmann@gmail.com>
29 struct lb_framebuffer *fb = &dev->framebuffer; in framebuffer_probe()
33 .width = fb->x_resolution, in framebuffer_probe()
34 .height = fb->y_resolution, in framebuffer_probe()
35 .stride = fb->bytes_per_line, in framebuffer_probe()
40 if (fb->bits_per_pixel == formats[i].bits_per_pixel && in framebuffer_probe()
41 fb->red_mask_pos == formats[i].red.offset && in framebuffer_probe()
[all …]
/OK3568_Linux_fs/external/xserver/hw/xfree86/exa/man/
H A Dexa.man5 exa \- new 2D acceleration architecture for X.Org
8 provides a simple API for video drivers to implement for 2D acceleration. It
15 architecture is designed to make accelerating the Render extension simple and
25 Disables acceleration of uploading pixmap data to the framebuffer. Default: No.
28 Disables acceleration of downloading of pixmap data from the framebuffer.
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/
H A Dxilinx.txt10 Each IP-core has a set of parameters which the FPGA designer can use to
20 properties of the device node. In general, device nodes for IP-cores
23 (name): (generic-name)@(base-address) {
24 compatible = "xlnx,(ip-core-name)-(HW_VER)"
27 interrupt-parent = <&interrupt-controller-phandle>;
29 xlnx,(parameter1) = "(string-value)";
30 xlnx,(parameter2) = <(int-value)>;
33 (generic-name): an open firmware-style name that describes the
36 (ip-core-name): the name of the ip block (given after the BEGIN
38 and all underscores '_' converted to dashes '-'.
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dsun4i-a10.dtsi5 * This file is dual-licensed: you can use it either under the terms
44 #include <dt-bindings/thermal/thermal.h>
45 #include <dt-bindings/dma/sun4i-a10.h>
46 #include <dt-bindings/clock/sun4i-a10-ccu.h>
47 #include <dt-bindings/reset/sun4i-a10-ccu.h>
50 #address-cells = <1>;
51 #size-cells = <1>;
52 interrupt-parent = <&intc>;
59 #address-cells = <1>;
60 #size-cells = <1>;
[all …]
H A Dsun5i-a10s.dtsi4 * Maxime Ripard <maxime.ripard@free-electrons.com>
6 * This file is dual-licensed: you can use it either under the terms
47 #include <dt-bindings/dma/sun4i-a10.h>
55 #address-cells = <1>;
56 #size-cells = <1>;
59 framebuffer-lcd0-hdmi {
60 compatible = "allwinner,simple-framebuffer",
61 "simple-framebuffer";
62 allwinner,pipeline = "de_be0-lcd0-hdmi";
70 display-engine {
[all …]
H A Dsun5i.dtsi2 * Copyright 2012-2015 Maxime Ripard
4 * Maxime Ripard <maxime.ripard@free-electrons.com>
6 * This file is dual-licensed: you can use it either under the terms
45 #include <dt-bindings/clock/sun5i-ccu.h>
46 #include <dt-bindings/dma/sun4i-a10.h>
47 #include <dt-bindings/reset/sun5i-ccu.h>
50 interrupt-parent = <&intc>;
51 #address-cells = <1>;
52 #size-cells = <1>;
55 #address-cells = <1>;
[all …]
/OK3568_Linux_fs/buildroot/package/sdl/
H A DConfig.in4 Simple DirectMedia Layer - SDL is a library that allows
5 programs portable low level access to a video framebuffer,
13 bool "SDL framebuffer console video driver"
/OK3568_Linux_fs/kernel/Documentation/fb/
H A Dudlfb.rst7 DisplayLink chips provide simple hline/blit operations with some compression,
8 pairing that with a hardware framebuffer (16MB) on the other end of the
9 USB wire. That hardware framebuffer is able to drive the VGA, DVI, or HDMI
13 result with a local shadow of the remote hardware framebuffer to identify
15 pixels line-by-line via USB bulk transfers.
18 does not require any acks - the effect is very low latency that
20 non-gaming and non-video applications.
23 setting is very flexible - able to set nearly arbitrary modes from any timing.
32 Advantages of supporting DisplayLink chips with kernel framebuffer interface:
35 one-to-one with the fbdev interface, making the driver quite small and
[all …]
H A Dframebuffer.rst9 ---------------
13 software to access the graphics hardware through a well-defined interface, so
14 the software doesn't need to know anything about the low-level (hardware
22 --------------------------
39 /dev/fb0current -> fb0
40 /dev/fb1current -> fb1
50 graphics card in addition to the built-in hardware. The corresponding frame
56 $FRAMEBUFFER to the path name of a frame buffer device, e.g. (for sh/bash
59 export FRAMEBUFFER=/dev/fb1
63 setenv FRAMEBUFFER /dev/fb1
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/allwinner/
H A Dsun50i-a64.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/clock/sun50i-a64-ccu.h>
7 #include <dt-bindings/clock/sun8i-de2.h>
8 #include <dt-bindings/clock/sun8i-r-ccu.h>
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/reset/sun50i-a64-ccu.h>
11 #include <dt-bindings/reset/sun8i-de2.h>
12 #include <dt-bindings/reset/sun8i-r-ccu.h>
13 #include <dt-bindings/thermal/thermal.h>
16 interrupt-parent = <&gic>;
[all …]

12345678