/openbmc/linux/Documentation/devicetree/bindings/display/ |
H A D | allwinner,sun4i-a10-display-backend.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/allwinner,sun4i-a10-display-backend.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A10 Display Engine Backend 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 The display engine backend exposes layers and sprites to the system. 19 - allwinner,sun4i-a10-display-backend 20 - allwinner,sun5i-a13-display-backend [all …]
|
H A D | allwinner,sun4i-a10-display-engine.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/allwinner,sun4i-a10-display-engine.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A10 Display Engine Pipeline 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 The display engine pipeline (and its entry point, since it can be 15 either directly the backend or the frontend) is represented as an 18 The Allwinner A10 Display pipeline is composed of several components [all …]
|
/openbmc/linux/drivers/soc/sunxi/ |
H A D | sunxi_mbus.c | 1 // SPDX-License-Identifier: GPL-2.0 5 #include <linux/dma-map-ops.h> 13 * The display engine virtual devices are not strictly speaking 18 "allwinner,sun4i-a10-display-engine", 19 "allwinner,sun5i-a10s-display-engine", 20 "allwinner,sun5i-a13-display-engine", 21 "allwinner,sun6i-a31-display-engine", 22 "allwinner,sun6i-a31s-display-engine", 23 "allwinner,sun7i-a20-display-engine", 24 "allwinner,sun8i-a23-display-engine", [all …]
|
/openbmc/linux/drivers/gpu/drm/sun4i/ |
H A D | sun4i_backend.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Maxime Ripard <maxime.ripard@free-electrons.com> 14 #include <linux/dma-mapping.h> 35 /* backend <-> TCON muxing selection done in backend */ 55 regmap_write(engine->regs, SUN4I_BACKEND_OCCTL_REG, in sun4i_backend_apply_color_correction() 59 regmap_write(engine->regs, SUN4I_BACKEND_OCRCOEF_REG(i), in sun4i_backend_apply_color_correction() 68 regmap_update_bits(engine->regs, SUN4I_BACKEND_OCCTL_REG, in sun4i_backend_disable_color_correction() 76 regmap_write(engine->regs, SUN4I_BACKEND_REGBUFFCTL_REG, in sun4i_backend_commit() 81 void sun4i_backend_layer_enable(struct sun4i_backend *backend, in sun4i_backend_layer_enable() argument 94 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_MODCTL_REG, in sun4i_backend_layer_enable() [all …]
|
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "DRM Support for Allwinner A10 Display Engine" 13 Display Engine. If M is selected the module will be called 14 sun4i-drm. 36 tristate "Support for Allwinner A10 Display Engine Backend" 41 original Allwinner Display Engine, which has a backend to 43 selected the module will be called sun4i-backend. 46 tristate "Allwinner A31/A64 MIPI-DSI Controller Support" 54 MIPI-DSI support. If M is selected the module will be called 65 have a Display Engine 2.0 contain this controller. If M is [all …]
|
H A D | sun4i_tcon.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Maxime Ripard <maxime.ripard@free-electrons.com> 11 #include <linux/media-bus-format.h> 48 drm_connector_list_iter_begin(encoder->dev, &iter); in sun4i_tcon_get_connector() 50 if (connector->encoder == encoder) { in sun4i_tcon_get_connector() 66 return -EINVAL; in sun4i_tcon_get_pixel_depth() 68 info = &connector->display_info; in sun4i_tcon_get_pixel_depth() 69 if (info->num_bus_formats != 1) in sun4i_tcon_get_pixel_depth() 70 return -EINVAL; in sun4i_tcon_get_pixel_depth() 72 switch (info->bus_formats[0]) { in sun4i_tcon_get_pixel_depth() [all …]
|
/openbmc/linux/drivers/gpu/drm/xen/ |
H A D | xen_drm_front.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR MIT */ 4 * Xen para-virtual DRM device 6 * Copyright (C) 2016-2018 EPAM Systems Inc. 27 * DOC: Driver modes of operation in terms of display buffers used 29 * Depending on the requirements for the para-virtualized environment, namely 31 * host and guest environments, display buffers can be allocated by either 32 * frontend driver or backend. 42 * hardware can still reach display buffer memory while importing PRIME 47 * DOC: Buffers allocated by the backend 49 * This mode of operation is run-time configured via guest domain configuration [all …]
|
H A D | xen_drm_front_kms.c | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 4 * Xen para-virtual DRM device 6 * Copyright (C) 2016-2018 EPAM Systems Inc. 27 * Timeout in ms to wait for frame done event from the backend: 28 * must be a bit more than IO time-out 40 struct xen_drm_front_drm_info *drm_info = fb->dev->dev_private; in fb_destroy() 43 if (drm_dev_enter(fb->dev, &idx)) { in fb_destroy() 44 xen_drm_front_fb_detach(drm_info->front_info, in fb_destroy() 59 struct xen_drm_front_drm_info *drm_info = dev->dev_private; in fb_create() 68 gem_obj = fb->obj[0]; in fb_create() [all …]
|
H A D | xen_drm_front.c | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 4 * Xen para-virtual DRM device 6 * Copyright (C) 2016-2018 EPAM Systems Inc. 12 #include <linux/dma-mapping.h> 26 #include <xen/xen-front-pgdir-shbuf.h> 46 dbuf->dbuf_cookie = dbuf_cookie; in dbuf_add_to_list() 47 list_add(&dbuf->list, &front_info->dbuf_list); in dbuf_add_to_list() 56 if (buf->dbuf_cookie == dbuf_cookie) in dbuf_get() 67 if (buf->dbuf_cookie == dbuf_cookie) { in dbuf_free() 68 list_del(&buf->list); in dbuf_free() [all …]
|
/openbmc/qemu/tests/functional/ |
H A D | test_mem_addr_space.py | 11 # SPDX-License-Identifier: GPL-2.0-or-later 23 # first, lets test some 32-bit processors. 24 # for all 32-bit cases, pci64_hole_size is 0. 36 Note that 64-bit pci hole size is 0 in this case. If maxmem is set to 37 59.6G, QEMU should fail to start with a message "phy-bits are too low". 41 self.vm.add_args('-S', '-machine', 'q35', '-m', 43 '-cpu', 'pentium,pse36=on', '-display', 'none', 44 '-object', 'memory-backend-ram,id=mem1,size=1G', 45 '-device', 'pc-dimm,id=vm0,memdev=mem1') 50 self.assertRegex(self.vm.get_log(), r'phys-bits too low') [all …]
|
H A D | test_virtio_gpu.py | 3 # virtio-gpu tests 6 # later. See the COPYING file in the top-level directory. 23 relative_path = "./contrib/vhost-user-gpu/vhost-user-gpu" 50 failure_message="Kernel panic - not syncing", 62 self.vm.add_args("-cpu", "host") 63 self.vm.add_args("-m", "2G") 64 self.vm.add_args("-machine", "pc,accel=kvm") 65 self.vm.add_args("-device", "virtio-vga-gl") 66 self.vm.add_args("-display", "egl-headless") 68 "-kernel", [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/display/mediatek/ |
H A D | mediatek,ethdr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/mediatek/mediatek,ethdr.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chun-Kuang Hu <chunkuang.hu@kernel.org> 11 - Philipp Zabel <p.zabel@pengutronix.de> 15 designed for HDR video and graphics conversion in the external display path. 18 output the required HDR or SDR signal to the subsequent display path. 20 one video backend and a mixer. ETHDR has two DMA function blocks, DS and ADL. 21 These two function blocks read the pre-programmed registers from DRAM and [all …]
|
/openbmc/qemu/hw/display/ |
H A D | virtio-gpu-gl.c | 4 * Copyright Red Hat, Inc. 2013-2014 11 * See the COPYING file in the top-level directory. 17 #include "qemu/error-report.h" 21 #include "hw/virtio/virtio-gpu.h" 22 #include "hw/virtio/virtio-gpu-bswap.h" 23 #include "hw/virtio/virtio-gpu-pixman.h" 24 #include "hw/qdev-properties.h" 36 if (gl->renderer_state != RS_INITED) { in virtio_gpu_gl_update_cursor_data() 45 if (width != s->current_cursor->width || in virtio_gpu_gl_update_cursor_data() 46 height != s->current_cursor->height) { in virtio_gpu_gl_update_cursor_data() [all …]
|
/openbmc/qemu/docs/system/devices/ |
H A D | virtio-gpu.rst | 2 SPDX-License-Identifier: GPL-2.0-or-later 4 virtio-gpu 7 This document explains the setup and usage of the virtio-gpu device. 8 The virtio-gpu device paravirtualizes the GPU and display controller. 11 -------------------- 13 virtio-gpu requires a guest Linux kernel built with the 16 QEMU virtio-gpu variants 17 ------------------------ 19 QEMU virtio-gpu device variants come in the following form: 21 * ``virtio-vga[-BACKEND]`` [all …]
|
/openbmc/linux/include/xen/interface/io/ |
H A D | displif.h | 1 /* SPDX-License-Identifier: MIT */ 5 * Unified display device I/O interface for Xen guest OSes. 7 * Copyright (C) 2016-2017 EPAM Systems Inc. 32 * sophisticated use-cases than a framebuffer device can handle. At the 37 * o better configuration options including multiple display support 42 * Note: display resolution (XenStore's "resolution" property) defines 43 * visible area of the virtual display. At the same time resolution of 44 * the display and frame buffers may differ: buffers can be smaller, equal 45 * or bigger than the visible area. This is to enable use-cases, where backend 46 * may do some post-processing of the display and frame buffers supplied, [all …]
|
/openbmc/qemu/docs/system/arm/ |
H A D | xlnx-versal-virt.rst | 1 Xilinx Versal Virt (``xlnx-versal-virt``) 4 Xilinx Versal is a family of heterogeneous multi-core SoCs 10 https://www.xilinx.com/products/silicon-devices/acap/versal.html 22 - 2 ACPUs (ARM Cortex-A72) 26 - Interrupt controller (ARM GICv3) 27 - 2 UARTs (ARM PL011) 28 - An RTC (Versal built-in) 29 - 2 GEMs (Cadence MACB Ethernet MACs) 30 - 8 ADMA (Xilinx zDMA) channels 31 - 2 SD Controllers [all …]
|
/openbmc/linux/Documentation/gpu/ |
H A D | xen-front.rst | 2 drm/xen-front Xen para-virtualized frontend driver 5 This frontend driver implements Xen para-virtualized display 6 according to the display protocol described at 9 Driver modes of operation in terms of display buffers used 12 .. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h 13 :doc: Driver modes of operation in terms of display buffers used 16 ---------------------------------------- 18 .. kernel-doc:: drivers/gpu/drm/xen/xen_drm_front.h 21 Buffers allocated by the backend 22 -------------------------------- [all …]
|
/openbmc/qemu/docs/about/ |
H A D | removed-features.rst | 10 -------------------------------------- 12 ``-hdachs`` (removed in 2.12) 15 The geometry defined by ``-hdachs c,h,s,t`` should now be specified via 16 ``-device ide-hd,drive=dr,cyls=c,heads=h,secs=s,bios-chs-trans=t`` 17 (together with ``-drive if=none,id=dr,...``). 19 ``-net channel`` (removed in 2.12) 22 This option has been replaced by ``-net user,guestfwd=...``. 24 ``-net dump`` (removed in 2.12) 27 ``-net dump[,vlan=n][,file=filename][,len=maxlen]`` has been replaced by 28 ``-object filter-dump,id=id,netdev=dev[,file=filename][,maxlen=maxlen]``. [all …]
|
/openbmc/qemu/ |
H A D | qemu-options.hx | 14 "-h or -help display this help and exit\n", QEMU_ARCH_ALL) 16 ``-h`` 17 Display help and exit 21 "-version display version information and exit\n", QEMU_ARCH_ALL) 23 ``-version`` 24 Display version information and exit 28 "-machine [type=]name[,prop[=value][,...]]\n" 29 " selects emulated machine ('-machine help' for list)\n" 33 " dump-guest-core=on|off include guest memory in a core dump (default=on)\n" 34 " mem-merge=on|off controls memory merge support (default: on)\n" [all …]
|
/openbmc/qemu/system/ |
H A D | tpm.c | 4 * Copyright (C) 2011-2013 IBM Corporation 10 * See the COPYING file in the top-level directory. 18 #include "qapi/qapi-commands-tpm.h" 22 #include "qemu/config-file.h" 23 #include "qemu/error-report.h" 32 char *typename = g_strdup_printf("tpm-%s", TpmType_str(type)); in tpm_be_find_by_type() 45 * Walk the list of available TPM backend drivers and display them on the 62 error_printf("%12s %s\n", TpmType_str(i), bc->desc); in tpm_display_backend_drivers() 65 error_printf("No TPM backend types are available\n"); in tpm_display_backend_drivers() 78 if (!strcmp(drv->id, id)) { in qemu_find_tpm_be() [all …]
|
/openbmc/qemu/include/sysemu/ |
H A D | tpm_backend.h | 2 * QEMU TPM Backend 10 * See the COPYING file in the top-level directory. 23 #define TYPE_TPM_BACKEND "tpm-backend" 57 /* get a descriptive text of the backend to display to the user */ 62 /* start up the TPM on the backend - optional */ 87 * @s: the backend 89 * Returns the TpmType of the backend. 95 * @s: the backend to initialized 100 * Initialize the backend with the given variables. 108 * @s: the backend whose TPM support is to be started [all …]
|
/openbmc/qemu/ui/ |
H A D | spice-app.c | 2 * QEMU external Spice client display driver 4 * Copyright (c) 2018 Marc-André Lureau <marcandre.lureau@redhat.com> 30 #include "ui/spice-display.h" 31 #include "qemu/config-file.h" 32 #include "qemu/error-report.h" 37 #include "io/channel-command.h" 52 void (*parent_open)(Chardev *chr, ChardevBackend *backend, 56 #define TYPE_CHARDEV_VC "chardev-vc" 64 be->type = CHARDEV_BACKEND_KIND_SPICEPORT; in OBJECT_DECLARE_TYPE() 65 be->u.spiceport.data = g_new0(ChardevSpicePort, 1); in OBJECT_DECLARE_TYPE() [all …]
|
/openbmc/qemu/docs/interop/ |
H A D | vhost-user.json | 1 # -*- Mode: Python -*- 7 # Marc-André Lureau <marcandre.lureau@redhat.com> 10 # later. See the COPYING file in the top-level directory. 13 # = vhost user backend discovery & capabilities 19 # List the various vhost user backend types. 32 # @rproc-serial: virtio remoteproc serial link 53 'rproc-serial', 65 # @read-only: The --read-only command line option is supported. 66 # @blk-file: The --blk-file command line option is supported. 72 'data': [ 'read-only', 'blk-file' ] [all …]
|
/openbmc/linux/drivers/scsi/elx/libefc/ |
H A D | efclib.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 109 * @display_name: port display name 113 * @p2p_winner: TRUE if we're the point-to-point winner 117 * @tgt_data: target backend private port data 118 * @ini_data: initiator backend private port data 131 * @p2p_port_id: our port id for point-to-point 134 * @p2p_remote_port_id: remote node's port id for point-to-point 182 * @display_name: Node display name 186 * @ini_domain: initiator backend private domain data 187 * @tgt_domain: target backend private domain data [all …]
|
/openbmc/qemu/qapi/ |
H A D | char.json | 1 # -*- Mode: Python -*- 20 # @frontend-open: shows whether the frontend device attached to this 21 # backend (e.g. with the chardev=... option) is in open or closed 32 'frontend-open': 'bool' } } 35 # @query-chardev: 43 # .. qmp-example:: 45 # -> { "execute": "query-chardev" } 46 # <- { 51 # "frontend-open": false 56 # "frontend-open": true [all …]
|