/linux-6.12.1/Documentation/devicetree/bindings/display/panel/ |
D | display-timings.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/display-timings.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: display timings 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12 - Sam Ravnborg <sam@ravnborg.org> 15 A display panel may be able to handle several display timings, 17 The display-timings node makes it possible to specify the timings [all …]
|
D | panel-common.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Common Properties for Display Panels 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15 display panels. It doesn't constitute a device tree binding specification by 24 width-mm: 29 height-mm: [all …]
|
D | samsung,s6e8aa0.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/samsung,s6e8aa0.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrzej Hajda <a.hajda@samsung.com> 13 - $ref: panel-common.yaml# 22 reset-gpios: true 23 display-timings: true 25 vdd3-supply: 28 vci-supply: [all …]
|
D | samsung,ld9040.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/samsung,ld9040.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrzej Hajda <a.hajda@samsung.com> 13 - $ref: panel-common.yaml# 14 - $ref: /schemas/spi/spi-peripheral-props.yaml# 23 display-timings: true 25 reset-gpios: true 27 vdd3-supply: [all …]
|
D | panel-edp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-edp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Douglas Anderson <dianders@chromium.org> 14 to a Embedded DisplayPort AUX bus (see display/dp-aux-bus.yaml) without 17 board, either for second-sourcing purposes or to support multiple SKUs 23 the panel. We can use this to identify display size, resolution, and 24 timings among other things. 27 provided anywhere on the DP AUX bus is the power sequencing timings. [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/display/imx/ |
D | ldb.txt | 1 Device-Tree bindings for LVDS Display Bridge (ldb) 3 LVDS Display Bridge 6 The LVDS Display Bridge device tree node contains up to two lvds-channel 10 - #address-cells : should be <1> 11 - #size-cells : should be <0> 12 - compatible : should be "fsl,imx53-ldb" or "fsl,imx6q-ldb". 14 multiplexer in the front to select any of the four IPU display 16 - gpr : should be <&gpr> on i.MX53 and i.MX6q. 17 The phandle points to the iomuxc-gpr region containing the LVDS 19 - clocks, clock-names : phandles to the LDB divider and selector clocks and to [all …]
|
/linux-6.12.1/drivers/video/fbdev/omap2/omapfb/ |
D | omapfb-main.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/drivers/video/omap2/omapfb-main.c 16 #include <linux/dma-mapping.h> 56 struct fb_var_screeninfo *var = &fbi->var; in draw_pixel() 57 struct fb_fix_screeninfo *fix = &fbi->fix; in draw_pixel() 58 void __iomem *addr = fbi->screen_base; in draw_pixel() 59 const unsigned bytespp = var->bits_per_pixel >> 3; in draw_pixel() 60 const unsigned line_len = fix->line_length / bytespp; in draw_pixel() 66 if (var->bits_per_pixel == 16) { in draw_pixel() 75 } else if (var->bits_per_pixel == 24) { in draw_pixel() [all …]
|
/linux-6.12.1/Documentation/fb/ |
D | modedb.rst | 9 - one routine to probe for video modes, which can be used by all frame buffer 11 - one generic video mode database with a fair amount of standard videomodes 13 - the possibility to supply your own mode database for graphics hardware that 14 needs non-standard modes, like amifb and Mac frame buffer drivers (which 23 <xres>x<yres>[M][R][-<bpp>][@<refresh>][i][m][eDd] 24 <name>[-<bpp>][@<refresh>] 31 - NSTC: 480i output, with the CCIR System-M TV mode and NTSC color encoding 32 - NTSC-J: 480i output, with the CCIR System-M TV mode, the NTSC color 34 - PAL: 576i output, with the CCIR System-B TV mode and PAL color encoding 35 - PAL-M: 480i output, with the CCIR System-M TV mode and PAL color encoding [all …]
|
/linux-6.12.1/include/video/ |
D | display_timing.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * description of display timings 47 * Single "mode" entry. This describes one set of signal timings a display can 56 * |<- sync ->|<- back ->|<----- active ----->|<- front ->|<- sync.. 76 enum display_flags flags; /* display flags */ 80 * This describes all timing settings a display provides. 81 * The native_mode is the default setting for this display. 89 struct display_timing **timings; member 97 if (disp->num_timings > index) in display_timings_get() 98 return disp->timings[index]; in display_timings_get()
|
D | videomode.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 31 enum display_flags flags; /* display flags */ 35 * videomode_from_timing - convert display timing to videomode 46 * videomode_from_timings - convert one display timings entry to videomode 49 * @index: index into the list of display timings in devicetree
|
D | omapfb_dss.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 88 OMAP_DSS_COLOR_RGB12U = 1 << 4, /* RGB12, 16-bit container */ 91 OMAP_DSS_COLOR_RGB24U = 1 << 7, /* RGB24, 32-bit container */ 92 OMAP_DSS_COLOR_RGB24P = 1 << 8, /* RGB24, 24-bit container */ 93 OMAP_DSS_COLOR_YUV2 = 1 << 9, /* YUV2 4:2:2 co-sited */ 94 OMAP_DSS_COLOR_UYVY = 1 << 10, /* UYVY 4:2:2 co-sited */ 99 OMAP_DSS_COLOR_RGBA16 = 1 << 15, /* RGBA16 - 4444 */ 100 OMAP_DSS_COLOR_RGBX16 = 1 << 16, /* RGBx16 - 4444 */ 101 OMAP_DSS_COLOR_ARGB16_1555 = 1 << 17, /* ARGB16 - 1555 */ 102 OMAP_DSS_COLOR_XRGB16_1555 = 1 << 18, /* xRGB16 - 1555 */ [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/display/ |
D | atmel,lcdc-display.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/atmel,lcdc-display.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Microchip's LCDC Display 10 - Nicolas Ferre <nicolas.ferre@microchip.com> 11 - Dharma Balasubiramani <dharma.b@microchip.com> 15 from an external display buffer to a TFT LCD panel. The LCDC has one display 17 interface and a look-up table to allow palletized display configurations. The 26 - required: [ 'atmel,dmacon' ] [all …]
|
D | wm,wm8505-fb.txt | 2 ----------------------------------------------------- 5 - compatible : "wm,wm8505-fb" 6 - reg : Should contain 1 register ranges(address and length) 7 - bits-per-pixel : bit depth of framebuffer (16 or 32) 10 - display-timings: see display-timing.txt for information 15 compatible = "wm,wm8505-fb"; 17 bits-per-pixel = <16>; 19 display-timings { 20 native-mode = <&timing0>; 22 clock-frequency = <0>; /* unused but required */ [all …]
|
D | via,vt8500-fb.txt | 2 ----------------------------------------------------- 5 - compatible : "via,vt8500-fb" 6 - reg : Should contain 1 register ranges(address and length) 7 - interrupts : framebuffer controller interrupt 8 - bits-per-pixel : bit depth of framebuffer (16 or 32) 11 - display-timings: see display-timing.txt for information 16 compatible = "via,vt8500-fb"; 19 bits-per-pixel = <16>; 21 display-timings { 22 native-mode = <&timing0>; [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/display/samsung/ |
D | samsung,exynos7-decon.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/samsung/samsung,exynos7-decon.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung Exynos7 SoC Display and Enhancement Controller (DECON) 10 - Inki Dae <inki.dae@samsung.com> 11 - Seung-Woo Kim <sw0312.kim@samsung.com> 12 - Kyungmin Park <kyungmin.park@samsung.com> 13 - Krzysztof Kozlowski <krzk@kernel.org> 16 DECON (Display and Enhancement Controller) is the Display Controller for the [all …]
|
D | samsung,fimd.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/display/samsung/samsung,fimd.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung S3C/S5P/Exynos SoC Fully Interactive Mobile Display (FIMD) 10 - Inki Dae <inki.dae@samsung.com> 11 - Seung-Woo Kim <sw0312.kim@samsung.com> 12 - Kyungmin Park <kyungmin.park@samsung.com> 13 - Krzysztof Kozlowski <krzk@kernel.org> 18 - samsung,s3c2443-fimd [all …]
|
D | samsung,exynos5-dp.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/display/samsung/samsung,exynos5-dp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung Exynos5250/Exynos5420 SoC Display Port 10 - Inki Dae <inki.dae@samsung.com> 11 - Seung-Woo Kim <sw0312.kim@samsung.com> 12 - Kyungmin Park <kyungmin.park@samsung.com> 13 - Krzysztof Kozlowski <krzk@kernel.org> 17 const: samsung,exynos5-dp [all …]
|
/linux-6.12.1/Documentation/arch/arm/omap/ |
D | dss.rst | 2 OMAP2/3 Display Subsystem 7 TV-out and multiple display support, but there are lots of small improvements 10 The DSS2 driver (omapdss module) is in arch/arm/plat-omap/dss/, and the FB, 15 -------- 19 - MIPI DPI (parallel) output 20 - MIPI DSI output in command mode 21 - MIPI DBI (RFBI) output 22 - SDI output 23 - TV output 24 - All pieces can be compiled as a module or inside kernel [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/display/tilcdc/ |
D | panel.txt | 1 Device-Tree bindings for tilcdc DRM generic panel output driver 4 - compatible: value should be "ti,tilcdc,panel". 5 - panel-info: configuration info to configure LCDC correctly for the panel 6 - ac-bias: AC Bias Pin Frequency 7 - ac-bias-intrpt: AC Bias Pin Transitions per Interrupt 8 - dma-burst-sz: DMA burst size 9 - bpp: Bits per pixel 10 - fdd: FIFO DMA Request Delay 11 - sync-edge: Horizontal and Vertical Sync Edge: 0=rising 1=falling 12 - sync-ctrl: Horizontal and Vertical Sync: Control: 0=ignore [all …]
|
/linux-6.12.1/drivers/video/fbdev/core/ |
D | fbmon.c | 11 * Copyright (C) 1991-2002 SciTech Software, Inc. All rights reserved. 14 * Copyright 1998 by Egbert Eich <Egbert.Eich@Physik.TU-Darmstadt.DE> 62 /* DEC FR-PCXAV-YZ */ 93 while (i-- && (*--s == 0x20)) *s = 0; in copy_string() 178 /* Only if display is GTF capable will in check_edid() 224 printk("fbmon: trying to fix monitor timings\n"); in fix_edid() 240 b[9] = 17; /* pixclock - 170 MHz*/ in fix_edid() 248 for (i = 0; i < EDID_LENGTH - 1; i++) in fix_edid() 251 edid[127] = 256 - csum; in fix_edid() 294 specs->manufacturer[0] = ((block[0] & 0x7c) >> 2) + '@'; in parse_vendor_block() [all …]
|
/linux-6.12.1/include/drm/ |
D | drm_modes.h | 3 * Copyright © 2007-2008 Dave Airlie 4 * Copyright © 2007-2008 Intel Corporation 40 * DVI, etc. And 'screen' refers to the whole of the visible display, which 46 * enum drm_mode_status - hardware support status of a mode 50 * @MODE_H_ILLEGAL: mode has illegal horizontal timings 51 * @MODE_V_ILLEGAL: mode has illegal vertical timings 129 MODE_STALE = -3, 130 MODE_BAD = -2, 131 MODE_ERROR = -1 142 * DRM_MODE_RES_MM - Calculates the display size from resolution and DPI [all …]
|
/linux-6.12.1/drivers/video/ |
D | of_display_timing.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * OF helpers for parsing display timings 16 * parse_timing_property - parse timing_entry from device_node 34 return -EINVAL; in parse_timing_property() 39 ret = of_property_read_u32(np, name, &result->typ); in parse_timing_property() 40 result->min = result->typ; in parse_timing_property() 41 result->max = result->typ; in parse_timing_property() 43 ret = of_property_read_u32_array(np, name, &result->min, cells); in parse_timing_property() 46 return -EINVAL; in parse_timing_property() 53 * of_parse_display_timing - parse display_timing entry from device_node [all …]
|
D | display_timing.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * generic display timing functions 14 if (disp->timings) { in display_timings_release() 17 for (i = 0; i < disp->num_timings; i++) in display_timings_release() 18 kfree(disp->timings[i]); in display_timings_release() 19 kfree(disp->timings); in display_timings_release()
|
/linux-6.12.1/drivers/video/fbdev/omap2/omapfb/dss/ |
D | display.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/drivers/video/omap2/dss/display.c 12 #define DSS_SUBSYS_NAME "DISPLAY" 27 *xres = dssdev->panel.timings.x_res; in omapdss_default_get_resolution() 28 *yres = dssdev->panel.timings.y_res; in omapdss_default_get_resolution() 34 switch (dssdev->type) { in omapdss_default_get_recommended_bpp() 36 if (dssdev->phy.dpi.data_lines == 24) in omapdss_default_get_recommended_bpp() 42 if (dssdev->ctrl.pixel_size == 24) in omapdss_default_get_recommended_bpp() 47 if (dsi_get_pixel_size(dssdev->panel.dsi_pix_fmt) > 16) in omapdss_default_get_recommended_bpp() 64 struct omap_video_timings *timings) in omapdss_default_get_timings() argument [all …]
|
/linux-6.12.1/drivers/gpu/drm/tests/ |
D | drm_kunit_edid.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 * edid-decode (hex): 18 * ---------------- 26 * Basic Display Parameters & Features: 27 * Digital display 31 * RGB color display 38 * Established Timings I & II: none 39 * Standard Timings: none 44 * Display Product Name: 'Test EDID' 45 * Display Range Limits: [all …]
|