| /kernel/linux/linux-5.10/drivers/gpu/drm/bochs/ |
| D | bochs_hw.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 /* ---------------------------------------------------------------------- */ 19 if (bochs->mmio) { in bochs_vga_writeb() 20 int offset = ioport - 0x3c0 + 0x400; in bochs_vga_writeb() 21 writeb(val, bochs->mmio + offset); in bochs_vga_writeb() 31 if (bochs->mmio) { in bochs_dispi_read() 33 ret = readw(bochs->mmio + offset); in bochs_dispi_read() 43 if (bochs->mmio) { in bochs_dispi_write() 45 writew(val, bochs->mmio + offset); in bochs_dispi_write() 54 if (bochs->qext_size < 8) in bochs_hw_set_big_endian() [all …]
|
| /kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/ |
| D | vidioc-g-fbuf.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_FBUF - VIDIOC_S_FBUF - Get or set frame buffer overlay parameters 46 The V4L2 API distinguishes destructive and non-destructive overlays. A 48 of a graphics card. A non-destructive overlay blends video images into a 49 VGA signal or graphics into a video signal. *Video Output Overlays* are 50 always non-destructive. 81 .. flat-table:: struct v4l2_framebuffer 82 :header-rows: 0 83 :stub-columns: 0 86 * - __u32 [all …]
|
| D | dv-timings.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _dv-timings: 11 hardware interfaces such as High Definition TV interfaces (HDMI), VGA, 14 it is not possible to extend the :ref:`v4l2_std_id <v4l2-std-id>` 19 each video format. This includes parameters such as the active video 21 widths etc. The ``linux/v4l2-dv-timings.h`` header can be used to get 36 Applications can make use of the :ref:`input-capabilities` and 37 :ref:`output-capabilities` flags to determine whether the digital
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/tiny/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 tristate "DRM Support for bochs dispi vga interface (qemu stdvga)" 38 https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 41 - stdvga (DRM_BOCHS, qemu -vga std, default in qemu 2.2+) 42 - qxl (DRM_QXL, qemu -vga qxl, works best with spice) 43 - virtio (DRM_VIRTIO_GPU), qemu -vga virtio) 65 and display format must be provided via device tree. 79 https://github.com/notro/panel-mipi-dbi/wiki. 89 DRM driver for simple platform-provided framebuffers. 93 buffer, size, and display format must be provided via device tree, [all …]
|
| D | bochs.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 20 #include <video/vga.h> 22 /* ---------------------------------------------------------------------- */ 53 static int bochs_modeset = -1; 65 /* ---------------------------------------------------------------------- */ 96 /* ---------------------------------------------------------------------- */ 103 if (bochs->mmio) { in bochs_vga_writeb() 104 int offset = ioport - 0x3c0 + 0x400; in bochs_vga_writeb() 106 writeb(val, bochs->mmio + offset); in bochs_vga_writeb() 117 if (bochs->mmio) { in bochs_vga_readb() [all …]
|
| /kernel/linux/linux-6.6/drivers/firmware/ |
| D | iscsi_ibft_find.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright 2007-2010 Red Hat, Inc. 10 * This code finds the iSCSI Boot Format Table. 32 * Physical location of iSCSI Boot Format Table. 45 #define VGA_MEM 0xA0000 /* VGA buffer */ 49 * Routine used to find and reserve the iSCSI Boot Format Table 67 /* The table can't be inside the VGA BIOS reserved space, in reserve_ibft_region() 81 if (memcmp(virt + (pos - virt_pos), ibft_signs[i].sign, in reserve_ibft_region() 84 (unsigned long *)(virt + pos - virt_pos + 4); in reserve_ibft_region() 88 if (pos + len <= (IBFT_END-1)) { in reserve_ibft_region()
|
| /kernel/linux/linux-5.10/drivers/firmware/ |
| D | iscsi_ibft_find.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright 2007-2010 Red Hat, Inc. 10 * This code finds the iSCSI Boot Format Table. 32 * Physical location of iSCSI Boot Format Table. 47 #define VGA_MEM 0xA0000 /* VGA buffer */ 58 /* The table can't be inside the VGA BIOS reserved space, in find_ibft_in_mem() 72 if (pos + len <= (IBFT_END-1)) { in find_ibft_in_mem() 84 * Routine used to find the iSCSI Boot Format Table. The logical 98 *sizep = PAGE_ALIGN(ibft_addr->header.length); in find_ibft_region()
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | vidioc-g-fbuf.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_FBUF - VIDIOC_S_FBUF - Get or set frame buffer overlay parameters 46 The V4L2 API distinguishes destructive and non-destructive overlays. A 48 of a graphics card. A non-destructive overlay blends video images into a 49 VGA signal or graphics into a video signal. *Video Output Overlays* are 50 always non-destructive. 66 To set the parameters for a *non-destructive Video Overlay*, 84 .. flat-table:: struct v4l2_framebuffer 85 :header-rows: 0 86 :stub-columns: 0 [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/ |
| D | serial-console.rst | 7 kernel - by default it is not compiled in. For PC style serial ports 10 :menuselection:`Character devices --> Serial drivers --> 8250/16550 and compatible serial support -… 18 The format of this option is:: 30 the port, in the format BBBBPNF, where BBBB is the 42 virtual console, and kernel messages will appear on both the VGA 49 first looks for a VGA card and then for a serial port. So if you don't 50 have a VGA card in your system the first serial port will automatically 66 rm -f console tty0 67 mknod -m 622 console c 5 1 68 mknod -m 622 tty0 c 4 0 [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/zte/ |
| D | zx296718-pcbox.dts | 5 * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include <dt-bindings/pwm/pwm.h> 14 compatible = "zte,zx296718-pcbox", "zte,zx296718"; 17 stdout-path = "serial0:115200n8"; 25 a53_vdd0v9: regulator-a53 { 26 compatible = "pwm-regulator"; 28 regulator-name = "A53_VDD0V9"; 29 regulator-min-microvolt = <855000>; 30 regulator-max-microvolt = <1183000>; [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/ |
| D | serial-console.rst | 7 kernel - by default it is not compiled in. For PC style serial ports 10 :menuselection:`Character devices --> Serial drivers --> 8250/16550 and compatible serial support -… 18 The format of this option is:: 30 the port, in the format BBBBPNF, where BBBB is the 45 virtual console, and kernel messages will appear on both the VGA 79 first looks for a VGA card and then for a serial port. So if you don't 80 have a VGA card in your system the first serial port will automatically 96 rm -f console tty0 97 mknod -m 622 console c 5 1 98 mknod -m 622 tty0 c 4 0 [all …]
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/ |
| D | pvr2fb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * Copyright (c) 2001 - 2008 Paul Mundt <lethal@linux-sh.org> 13 * here are some hacked-up formulas: 19 * values, I could just add mode- specific offsets to get the correct mode 22 * left_margin = diwstart_h - borderstart_h; 23 * right_margin = borderstop_h - (diwstart_h + xres); 24 * upper_margin = diwstart_v - borderstart_v; 25 * lower_margin = borderstop_v - (diwstart_h + yres); 27 * hsync_len = borderstart_h + (hsync_total - borderstop_h); 28 * vsync_len = borderstart_v + (vsync_total - borderstop_v); [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/ |
| D | pvr2fb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * Copyright (c) 2001 - 2008 Paul Mundt <lethal@linux-sh.org> 13 * here are some hacked-up formulas: 19 * values, I could just add mode- specific offsets to get the correct mode 22 * left_margin = diwstart_h - borderstart_h; 23 * right_margin = borderstop_h - (diwstart_h + xres); 24 * upper_margin = diwstart_v - borderstart_v; 25 * lower_margin = borderstop_v - (diwstart_h + yres); 27 * hsync_len = borderstart_h + (hsync_total - borderstop_h); 28 * vsync_len = borderstart_v + (vsync_total - borderstop_v); [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/pl111/ |
| D | pl111_versatile.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * This is based on code and know-how in the previous frame buffer 6 * driver in drivers/video/fbdev/amba-clcd.c: 46 .compatible = "arm,core-module-integrator", 50 .compatible = "arm,versatile-sysreg", 54 .compatible = "arm,realview-eb-syscon", 58 .compatible = "arm,realview-pb1176-syscon", 62 .compatible = "arm,realview-pb11mp-syscon", 66 .compatible = "arm,realview-pba8-syscon", 70 .compatible = "arm,realview-pbx-syscon", [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/pl111/ |
| D | pl111_versatile.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * This is based on code and know-how in the previous frame buffer 6 * driver in drivers/video/fbdev/amba-clcd.c: 43 .compatible = "arm,core-module-integrator", 47 .compatible = "arm,versatile-sysreg", 51 .compatible = "arm,realview-eb-syscon", 55 .compatible = "arm,realview-pb1176-syscon", 59 .compatible = "arm,realview-pb11mp-syscon", 63 .compatible = "arm,realview-pba8-syscon", 67 .compatible = "arm,realview-pbx-syscon", [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/tve200/ |
| D | tve200_display.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (C) 2006-2008 Intel Corporation 14 #include <linux/dma-buf.h> 34 stat = readl(priv->regs + TVE200_INT_STAT); in tve200_irq() 51 val = readl(priv->regs + TVE200_CTRL); in tve200_irq() 54 drm_crtc_handle_vblank(&priv->pipe.crtc); in tve200_irq() 61 writel(val, priv->regs + TVE200_CTRL); in tve200_irq() 63 dev_err(priv->drm->dev, "stray IRQ %08x\n", stat); in tve200_irq() 66 writel(stat, priv->regs + TVE200_INT_CLR); in tve200_irq() 75 const struct drm_display_mode *mode = &cstate->mode; in tve200_display_check() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/tve200/ |
| D | tve200_display.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (C) 2006-2008 Intel Corporation 15 #include <linux/dma-buf.h> 34 stat = readl(priv->regs + TVE200_INT_STAT); in tve200_irq() 51 val = readl(priv->regs + TVE200_CTRL); in tve200_irq() 54 drm_crtc_handle_vblank(&priv->pipe.crtc); in tve200_irq() 61 writel(val, priv->regs + TVE200_CTRL); in tve200_irq() 63 dev_err(priv->drm->dev, "stray IRQ %08x\n", stat); in tve200_irq() 66 writel(stat, priv->regs + TVE200_INT_CLR); in tve200_irq() 75 const struct drm_display_mode *mode = &cstate->mode; in tve200_display_check() [all …]
|
| /kernel/linux/linux-5.10/Documentation/fb/ |
| D | pvr2fb.rst | 13 * Most important: boot logo :-) 17 * Driver is largely untested on non-Dreamcast systems. 33 mode:X default video mode with format [xres]x[yres]-<bpp>@<refresh rate> 35 640x640-16@60, 640x480-24@60, 640x480-32@60. The Dreamcast 36 defaults to 640x480-16@60. At the time of writing the 51 cable:X cable type. This can be any of the following: vga, rgb, and 55 vga. If none is specified, we guess. 61 XF86_FBDev has been shown to work on the Dreamcast in the past - though not yet
|
| /kernel/linux/linux-6.6/Documentation/fb/ |
| D | pvr2fb.rst | 13 * Most important: boot logo :-) 17 * Driver is largely untested on non-Dreamcast systems. 33 mode:X default video mode with format [xres]x[yres]-<bpp>@<refresh rate> 35 640x640-16@60, 640x480-24@60, 640x480-32@60. The Dreamcast 36 defaults to 640x480-16@60. At the time of writing the 51 cable:X cable type. This can be any of the following: vga, rgb, and 55 vga. If none is specified, we guess. 61 XF86_FBDev has been shown to work on the Dreamcast in the past - though not yet
|
| /kernel/linux/linux-6.6/drivers/pci/ |
| D | vgaarb.c | 1 // SPDX-License-Identifier: MIT 3 * vgaarb.c: Implements VGA arbitration. For details refer to 39 * We keep a list of all VGA devices in the system to speed 111 if (pdev == vgadev->pdev) in vgadev_find() 117 * vga_default_device - return the default VGA device, for vgacon 120 * rather dumb and will probably only work properly on single VGA card 123 * If your VGA default device is not PCI, you'll have to return NULL here. 126 * the VGA default device if that is possible. This may be a problem with 127 * real _ISA_ VGA cards, in addition to a PCI one. I don't know at this 148 * vga_remove_vgacon - deactivate VGA console [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/vga/ |
| D | vgaarb.c | 2 * vgaarb.c: Implements the VGA arbitration. For details refer to 60 * We keep a list of all vga devices in the system to speed 124 /* this is only used a cookie - it should not be dereferenced */ 135 if (pdev == vgadev->pdev) in vgadev_find() 141 * vga_default_device - return the default VGA device, for vgacon 145 * vga card setups and/or x86 platforms. 147 * If your VGA default device is not PCI, you'll have to return 150 * hooks for enabling/disabling the VGA default device if that is 151 * possible. This may be a problem with real _ISA_ VGA cards, in 174 * vga_remove_vgacon - deactivete vga console [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/ |
| D | console.rst | 1 .. SPDX-License-Identifier: GPL-2.0 25 do_take_over_console() - load and bind driver to console layer 26 give_up_console() - unload driver; it will only work if driver 49 1. bind - this is a read/write file. It shows the status of the driver if 54 - means the driver is not bound and if echo'ed, commands the driver 58 - means the driver is bound and if echo'ed, commands the driver to 61 2. name - read-only file. Shows the name of the driver in this format:: 64 (S) VGA+ 69 'VGA+' is the name of the driver 77 3. uevent - ignore this file [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/ |
| D | console.rst | 1 .. SPDX-License-Identifier: GPL-2.0 25 do_take_over_console() - load and bind driver to console layer 26 give_up_console() - unload driver; it will only work if driver 49 1. bind - this is a read/write file. It shows the status of the driver if 54 - means the driver is not bound and if echo'ed, commands the driver 58 - means the driver is bound and if echo'ed, commands the driver to 61 2. name - read-only file. Shows the name of the driver in this format:: 64 (S) VGA+ 69 'VGA+' is the name of the driver 77 3. uevent - ignore this file [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/i2c/ |
| D | aptina,mt9v111.txt | 2 ---------------------------- 4 The Aptina MT9V111 is a 1/4-Inch VGA-format digital image sensor with a core 8 of image resolution and formats controllable through a simple two-wires 12 -------------------- 14 - compatible: shall be "aptina,mt9v111". 15 - clocks: reference to the system clock input provider. 18 -------------------- 20 - enable-gpios: output enable signal, pin name "OE#". Active low. 21 - standby-gpios: low power state control signal, pin name "STANDBY". 23 - reset-gpios: chip reset signal, pin name "RESET#". Active low. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/i2c/ |
| D | aptina,mt9v111.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jacopo Mondi <jacopo@jmondi.org> 13 The Aptina MT9V111 is a 1/4-Inch VGA-format digital image sensor with a core 17 of image resolutions and formats controllable through a simple two-wires 30 enable-gpios: 34 standby-gpios: 39 reset-gpios: 49 - compatible [all …]
|