| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/ |
| H A D | simple-framebuffer.yaml | 1 # 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 D | sysfb.c | 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" [all …]
|
| H A D | sysfb_simplefb.c | 1 // 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 D | simple-framebuffer.txt | 1 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 D | sun5i-a10s.dtsi | 4 * 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 D | sun5i-r8.dtsi | 5 * 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 D | sun4i-a10.dtsi | 5 * 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 D | Kconfig | 13 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 D | simplefb.h | 1 /* 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 D | simplefb.c | 1 // 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 D | Config.in | 2 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 D | lcd_simplefb.c | 7 * 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 D | drm_gem_framebuffer_helper.c | 1 // 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 D | drm_gem_vram_helper.c | 1 // 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 D | meson-gx.dtsi | 1 // 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 D | framebuffer-coreboot.c | 1 // 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 D | exa.man | 5 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 D | xilinx.txt | 10 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 D | sun4i-a10.dtsi | 5 * 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 D | sun5i-a10s.dtsi | 4 * 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 D | sun5i.dtsi | 2 * 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 D | Config.in | 4 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 D | udlfb.rst | 7 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 D | framebuffer.rst | 9 --------------- 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 D | sun50i-a64.dtsi | 1 // 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 …]
|