/linux-5.10/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 bindings 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 constitue 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# 20 reset-gpios: true 21 display-timings: true 23 vdd3-supply: 26 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# 11 spi/spi-controller.yaml 14 - Andrzej Hajda <a.hajda@samsung.com> 17 - $ref: panel-common.yaml# 23 display-timings: true 26 reset-gpios: true 28 vdd3-supply: [all …]
|
/linux-5.10/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-5.10/Documentation/admin-guide/media/ |
D | davinci-vpbe.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ----------------------- 11 1. V4L2 display driver 16 2. Display controller 29 board specific settings (specified in board-xxx-evm.c). This allows 32 API to set timings in VENC for a specific display resolution. As of this 39 setting timings at LCD controller port when external encoders are connected 40 at the port or LCD panel timings required. When external encoder/LCD panel 41 is connected, the timings for a specific standard/preset is retrieved from 42 the board specific table and the values are used to set the timings in [all …]
|
/linux-5.10/Documentation/devicetree/bindings/display/exynos/ |
D | exynos7-decon.txt | 1 Device-Tree bindings for Samsung Exynos7 SoC display controller (DECON) 3 DECON (Display and Enhancement Controller) is the Display Controller for the 8 - compatible: value should be "samsung,exynos7-decon"; 10 - reg: physical base address and length of the DECON registers set. 12 - interrupts: should contain a list of all DECON IP block interrupts in the 16 - interrupt-names: should contain the interrupt names: "fifo", "vsync", 20 - pinctrl-0: pin control group to be used for this controller. 22 - pinctrl-names: must contain a "default" entry. 24 - clocks: must include clock specifiers corresponding to entries in the 25 clock-names property. [all …]
|
D | samsung-fimd.txt | 1 Device-Tree bindings for Samsung SoC display controller (FIMD) 3 FIMD (Fully Interactive Mobile Display) is the Display Controller for the 8 - compatible: value should be one of the following 9 "samsung,s3c2443-fimd"; /* for S3C24XX SoCs */ 10 "samsung,s3c6400-fimd"; /* for S3C64XX SoCs */ 11 "samsung,s5pv210-fimd"; /* for S5PV210 SoC */ 12 "samsung,exynos3250-fimd"; /* for Exynos3250/3472 SoCs */ 13 "samsung,exynos4210-fimd"; /* for Exynos4 SoCs */ 14 "samsung,exynos5250-fimd"; /* for Exynos5250 SoCs */ 15 "samsung,exynos5420-fimd"; /* for Exynos5420/5422/5800 SoCs */ [all …]
|
D | exynos_dp.txt | 1 The Exynos display port interface should be configured based on 5 -dp-controller node 6 -dptx-phy node(defined inside dp-controller node) 8 For the DP-PHY initialization, we use the dptx-phy node. 9 Required properties for dptx-phy: deprecated, use phys and phy-names 10 -reg: deprecated 12 -samsung,enable-mask: deprecated 13 The bit-mask used to enable/disable DP PHY. 15 For the Panel initialization, we read data from dp-controller node. 16 Required properties for dp-controller: [all …]
|
/linux-5.10/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>] 30 <bpp> and <refresh>, if specified) the timings will be calculated using 31 VESA(TM) Coordinated Video Timings instead of looking up the mode from a table. 37 Sample usage: 1024x768M@60m - CVT timing with margins 41 'e' will force the display to be enabled, i.e. it will override the detection [all …]
|
/linux-5.10/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-5.10/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
|
/linux-5.10/drivers/media/platform/davinci/ |
D | vpbe.c | 1 // SPDX-License-Identifier: GPL-2.0-only 19 #include <media/v4l2-device.h> 38 MODULE_PARM_DESC(debug, "Debug level 0-1"); 40 MODULE_DESCRIPTION("TI DMXXX VPBE Display controller"); 45 * vpbe_current_encoder_info - Get config info for current encoder 53 struct vpbe_config *cfg = vpbe_dev->cfg; in vpbe_current_encoder_info() 54 int index = vpbe_dev->current_sd_index; in vpbe_current_encoder_info() 56 return ((index == 0) ? &cfg->venc : in vpbe_current_encoder_info() 57 &cfg->ext_encoders[index-1]); in vpbe_current_encoder_info() 61 * vpbe_find_encoder_sd_index - Given a name find encoder sd index [all …]
|
/linux-5.10/Documentation/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-5.10/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-5.10/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-5.10/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_SIMPLE_MODE - Simple display mode [all …]
|
D | drm_panel.h | 17 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 41 * struct drm_panel_funcs - perform operations on a given panel 43 * The .prepare() function is typically called before the display controller 49 * After the display controller has started transmitting video data, it's safe 56 * Before stopping video transmission from the display controller it can be 60 * is visible on the panel. It is then safe for the display controller to 121 * Copy display timings into the provided array and return 122 * the number of display timings available. 127 struct display_timing *timings); 131 * struct drm_panel - DRM panel object [all …]
|
/linux-5.10/include/media/davinci/ |
D | vpbe_types.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 14 /* vpbe_timing_type - Timing types used in vpbe device */ 18 /* Used when set timings through FB device interface */ 25 * @std: standard or non-standard mode. 1 - standard, 0 - nonstandard 26 * @interlaced: 1 - interlaced, 0 - non interlaced/progressive 27 * @xres: x or horizontal resolution of the display 28 * @yres: y or vertical resolution of the display 30 * @left_margin: left margin of the display 31 * @right_margin: right margin of the display 32 * @upper_margin: upper margin of the display [all …]
|
/linux-5.10/Documentation/devicetree/bindings/display/ |
D | mxsfb.txt | 6 - compatible: Should be "fsl,imx23-lcdif" for i.MX23. 7 Should be "fsl,imx28-lcdif" for i.MX28. 8 Should be "fsl,imx6sx-lcdif" for i.MX6SX. 9 Should be "fsl,imx8mq-lcdif" for i.MX8MQ. 10 - reg: Address and length of the register set for LCDIF 11 - interrupts: Should contain LCDIF interrupt 12 - clocks: A list of phandle + clock-specifier pairs, one for each 13 entry in 'clock-names'. 14 - clock-names: A list of clock names. For MXSFB it should contain: 15 - "pix" for the LCDIF block clock [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-5.10/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 …]
|
/linux-5.10/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 …]
|