| /linux/arch/arm64/boot/dts/apple/ |
| H A D | t8012-touchbar.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 5 * target-type: J152f, J213, J214k, J215, J223, J680, J780 12 framebuffer0: framebuffer@0 { 13 compatible = "apple,simple-framebuffer", "simple-framebuffer"; 15 power-domains = <&ps_disp0_fe &ps_disp0_be &ps_mipi_dsi>;
|
| H A D | t7000-handheld.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 7 * target-type: J96, J97, N56, N61, N102 14 stdout-path = "serial0"; 16 framebuffer0: framebuffer@0 { 17 compatible = "apple,simple-framebuffer", "simple-framebuffer";
|
| H A D | t7000-j42d.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 7 /dts-v1/; 10 #include "t7000-common.dtsi" 13 compatible = "apple,j42d", "apple,t7000", "apple,arm-platform"; 15 chassis-type = "television"; 18 stdout-path = "serial6"; 20 framebuffer0: framebuffer@0 { 21 compatible = "apple,simple-framebuffer", "simple-framebuffer"; 23 power-domains = <&ps_disp0 &ps_dp>;
|
| H A D | t8011-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 16 #address-cells = <2>; 17 #size-cells = <2>; 20 stdout-path = "serial0"; 22 framebuffer0: framebuffer@0 { 23 compatible = "apple,simple-framebuffer", "simple-framebuffer"; 25 power-domains = <&ps_disp0_fe &ps_disp0_be &ps_dp>; 36 reserved-memory { 37 #address-cells = <2>; 38 #size-cells = <2>;
|
| H A D | s8001-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 3 * Apple iPad Pro (9.7-inch), iPad Pro (12.9-inch) 7 * target-type: J127, J128, J98a, J99a 18 #address-cells = <2>; 19 #size-cells = <2>; 22 stdout-path = "serial0"; 24 framebuffer0: framebuffer@0 { 25 compatible = "apple,simple-framebuffer", "simple-framebuffer"; 27 power-domains = <&ps_disp0 &ps_dp0>; 38 reserved-memory { [all …]
|
| H A D | t8015-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 7 * target-type: D20, D21, D22, D201, D211, D221 18 #address-cells = <2>; 19 #size-cells = <2>; 22 stdout-path = "serial0"; 24 framebuffer0: framebuffer@0 { 25 compatible = "apple,simple-framebuffer", "simple-framebuffer"; 27 power-domains = <&ps_disp0_be &ps_mipi_dsi &ps_disp0_hilo &ps_disp0_ppp>; 38 reserved-memory { 39 #address-cells = <2>; [all …]
|
| H A D | s800-0-3-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 7 * target-type: J71s, J72s, N66, N69u, N71, J71t, J72t, N66m, N69, N71m 18 #address-cells = <2>; 19 #size-cells = <2>; 22 stdout-path = "serial0"; 24 framebuffer0: framebuffer@0 { 25 compatible = "apple,simple-framebuffer", "simple-framebuffer"; 37 reserved-memory { 38 #address-cells = <2>; 39 #size-cells = <2>;
|
| H A D | t8010-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 7 * target-type: D10, D11, D101, D111, J71b, J72b, J171, J172, N112 18 #address-cells = <2>; 19 #size-cells = <2>; 22 stdout-path = "serial0"; 24 framebuffer0: framebuffer@0 { 25 compatible = "apple,simple-framebuffer", "simple-framebuffer"; 37 reserved-memory { 38 #address-cells = <2>; 39 #size-cells = <2>;
|
| H A D | t7001-air2.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 8 #include <dt-bindings/input/input.h> 11 chassis-type = "tablet"; 14 #address-cells = <2>; 15 #size-cells = <2>; 18 stdout-path = "serial0"; 20 framebuffer0: framebuffer@0 { 21 compatible = "apple,simple-framebuffer", "simple-framebuffer"; 23 power-domains = <&ps_disp0 &ps_dp>; 29 gpio-keys { [all …]
|
| /linux/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> 15 #include <linux/device-id/coreboot.h> 54 return ERR_PTR(-ENODEV); in framebuffer_parent_pci_dev() 74 return &pdev->dev; in framebuffer_parent_dev() 81 struct lb_framebuffer *fb = &dev->framebuffer; in framebuffer_probe() 88 .width = fb->x_resolution, in framebuffer_probe() 89 .height = fb->y_resolution, in framebuffer_probe() [all …]
|
| /linux/include/linux/platform_data/ |
| H A D | simplefb.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * simplefb.h - Simple Framebuffer Device 32 * Data-Format for Simple-Framebuffers 33 * @name: unique 0-terminated name that can be used to identify the mode 36 * @fourcc: 32bit DRM four-CC code (see drm_fourcc.h) 49 * Simple-Framebuffer description 50 * If the arch-boot code creates simple-framebuffers without DT support, it 51 * can pass the width, height, stride and format via this platform-data object. 52 * The framebuffer location must be given as IORESOURCE_MEM resource.
|
| /linux/arch/arm/boot/dts/mediatek/ |
| H A D | mt6572-lenovo-a369i.dts | 1 // SPDX-License-Identifier: GPL-2.0 6 /dts-v1/; 18 #address-cells = <1>; 19 #size-cells = <1>; 20 stdout-path = "serial0:921600n8"; 22 framebuffer: framebuffer@9fa00000 { label 23 compatible = "simple-framebuffer"; 24 memory-region = <&framebuffer_reserved>; 37 reserved-memory { 38 #address-cells = <1>; [all …]
|
| H A D | mt6572-jty-d101.dts | 1 // SPDX-License-Identifier: GPL-2.0 6 /dts-v1/; 18 #address-cells = <1>; 19 #size-cells = <1>; 20 stdout-path = "serial0:921600n8"; 22 framebuffer: framebuffer@bf400000 { label 23 compatible = "simple-framebuffer"; 24 memory-region = <&framebuffer_reserved>; 37 reserved-memory { 38 #address-cells = <1>; [all …]
|
| H A D | mt6582-alcatel-yarisxl.dts | 1 // SPDX-License-Identifier: GPL-2.0 6 /dts-v1/; 10 model = "Alcatel One Touch Pop C7 (OT-7041D)"; 18 #address-cells = <1>; 19 #size-cells = <1>; 20 stdout-path = "serial0:921600n8"; 22 framebuffer: framebuffer@9fa00000 { label 23 compatible = "simple-framebuffer"; 24 memory-region = <&framebuffer_reserved>; 37 reserved-memory { [all …]
|
| /linux/arch/arm/boot/dts/allwinner/ |
| 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 …]
|
| H A D | sunxi-h3-h5.dtsi | 4 * This file is dual-licensed: you can use it either under the terms 43 #include <dt-bindings/clock/sun6i-rtc.h> 44 #include <dt-bindings/clock/sun8i-de2.h> 45 #include <dt-bindings/clock/sun8i-h3-ccu.h> 46 #include <dt-bindings/clock/sun8i-r-ccu.h> 47 #include <dt-bindings/interrupt-controller/arm-gic.h> 48 #include <dt-bindings/reset/sun8i-de2.h> 49 #include <dt-bindings/reset/sun8i-h3-ccu.h> 50 #include <dt-bindings/reset/sun8i-r-ccu.h> 53 interrupt-parent = <&gic>; [all …]
|
| /linux/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> 32 .id = "simple", 39 .height = -1, 40 .width = -1, 50 u32 *pal = info->pseudo_palette; in simplefb_setcolreg() 51 u32 cr = red >> (16 - info->var.red.length); in simplefb_setcolreg() 52 u32 cg = green >> (16 - info->var.green.length); in simplefb_setcolreg() 53 u32 cb = blue >> (16 - info->var.blue.length); in simplefb_setcolreg() [all …]
|
| /linux/Documentation/fb/ |
| H A D | udlfb.rst | 2 udlfb - DisplayLink USB 2.0 driver 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: [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 …]
|
| H A D | vesafb.rst | 2 vesafb - Generic graphic framebuffer driver 5 This is a generic driver for a graphic framebuffer on intel boxes. 7 The idea is simple: Turn on graphics mode at boot time with the help 8 of the BIOS, and use this as framebuffer device /dev/fb0, like the m68k 20 * You can run XF68_FBDev on top of /dev/fb0 (=> non-accelerated X11 22 * Most important: boot logo :-) 33 Documentation/admin-guide/svga.rst for details. 81 "vga=mode-number" you have to transform the numbers to decimal. 88 XF68_FBDev should work just fine, but it is non-accelerated. Running 89 another (accelerated) X-Server like XF86_SVGA might or might not work. [all …]
|
| /linux/samples/vfio-mdev/ |
| H A D | mdpy-defs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Simple pci display device. 5 * Framebuffer memory is pci bar 0. 6 * Configuration (read-only) is in pci config space.
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | sm8250-samsung-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 /dts-v1/; 5 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 11 #address-cells = <2>; 12 #size-cells = <2>; 15 framebuffer: framebuffer@9c000000 { label 16 compatible = "simple-framebuffer"; 25 gpio_keys: gpio-keys { 26 compatible = "gpio-keys"; 28 pinctrl-names = "default"; [all …]
|
| /linux/arch/arm/boot/dts/qcom/ |
| H A D | qcom-msm8226-microsoft-common.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 3 * Common Board Device Tree for Microsoft MSM8x26-based Lumias 12 * The .dts should first include qcom-msm8226.dtsi or msm8926.dtsi depending on 17 #include <dt-bindings/input/input.h> 23 /delete-node/ &smem_region; 29 display0 = &framebuffer; 33 #address-cells = <1>; 34 #size-cells = <1>; 37 stdout-path = "display0"; 39 framebuffer: framebuffer@3200000 { label [all …]
|
| /linux/drivers/gpu/drm/clients/ |
| H A D | drm_fbdev_client.c | 1 // SPDX-License-Identifier: MIT 28 if (fb_helper->info) { in drm_fbdev_client_unregister() 30 * Fully probed framebuffer device in drm_fbdev_client_unregister() 35 * Partially initialized client, no framebuffer device yet in drm_fbdev_client_unregister() 37 drm_client_release(&fb_helper->client); in drm_fbdev_client_unregister() 53 struct drm_device *dev = client->dev; in drm_fbdev_client_hotplug() 56 if (dev->fb_helper) in drm_fbdev_client_hotplug() 57 return drm_fb_helper_hotplug_event(dev->fb_helper); in drm_fbdev_client_hotplug() 108 * drm_fbdev_client_setup() - Setup fbdev emulation 116 * themselves. Simple drivers might use drm_mode_config_helper_suspend(). [all …]
|