/Linux-v5.4/Documentation/devicetree/bindings/display/panel/ |
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# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18 When referenced from panel device tree bindings the properties defined in this 19 document are defined as follows. The panel device tree bindings are 24 width-mm: 29 height-mm: [all …]
|
D | ilitek,ili9322.txt | 1 Ilitek ILI9322 TFT panel driver with SPI control bus 4 streams that get adapted and scaled to the panel. The panel output has 9 - compatible: "dlink,dir-685-panel", "ilitek,ili9322" 10 (full system-specific compatible is always required to look up configuration) 11 - reg: address of the panel on the SPI bus 14 - vcc-supply: core voltage supply, see regulator/regulator.txt 15 - iovcc-supply: voltage supply for the interface input/output signals, 17 - vci-supply: voltage supply for analog parts, see regulator/regulator.txt 18 - reset-gpios: a GPIO spec for the reset pin, see gpio/gpio.txt 23 - pixelclk-active: see display/panel/display-timing.txt [all …]
|
D | panel-dpi.txt | 1 Generic MIPI DPI Panel 5 - compatible: "panel-dpi" 8 - label: a symbolic name for the panel 9 - enable-gpios: panel enable gpio 10 - reset-gpios: GPIO to control the RESET pin 11 - vcc-supply: phandle of regulator that will be used to enable power to the display 12 - backlight: phandle of the backlight device 15 - "panel-timing" containing video timings 16 (Documentation/devicetree/bindings/display/panel/display-timing.txt) 17 - Video port for DPI input [all …]
|
D | samsung,s6e8aa0.txt | 1 Samsung S6E8AA0 AMOLED LCD 5.3 inch panel 4 - compatible: "samsung,s6e8aa0" 5 - reg: the virtual channel number of a DSI peripheral 6 - vdd3-supply: core voltage supply 7 - vci-supply: voltage supply for analog circuits 8 - reset-gpios: a GPIO spec for the reset pin 9 - display-timings: timings for the connected panel as described by [1] 12 - power-on-delay: delay after turning regulators on [ms] 13 - reset-delay: delay after reset sequence [ms] 14 - init-delay: delay after initialization sequence [ms] [all …]
|
D | samsung,ld9040.txt | 1 Samsung LD9040 AMOLED LCD parallel RGB panel with SPI control bus 4 - compatible: "samsung,ld9040" 5 - reg: address of the panel on SPI bus 6 - vdd3-supply: core voltage supply 7 - vci-supply: voltage supply for analog circuits 8 - reset-gpios: a GPIO spec for the reset pin 9 - display-timings: timings for the connected panel according to [1] 11 The panel must obey rules for SPI slave device specified in document [2]. 14 - power-on-delay: delay after turning regulators on [ms] 15 - reset-delay: delay after reset sequence [ms] [all …]
|
D | sgd,gktw70sdae4se.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/sgd,gktw70sdae4se.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Solomon Goldentek Display GKTW70SDAE4SE 7" WVGA LVDS Display Panel 10 - Neil Armstrong <narmstrong@baylibre.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 - $ref: lvds.yaml# 19 - const: sgd,gktw70sdae4se 20 - {} # panel-lvds, but not listed here to avoid false select [all …]
|
D | mitsubishi,aa104xd12.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/mitsubishi,aa104xd12.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Mitsubishi AA104XD12 10.4" XGA LVDS Display Panel 10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 - $ref: lvds.yaml# 19 - const: mitsubishi,aa104xd12 20 - {} # panel-lvds, but not listed here to avoid false select [all …]
|
D | mitsubishi,aa121td01.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/mitsubishi,aa121td01.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Mitsubishi AA121TD01 12.1" WXGA LVDS Display Panel 10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 - $ref: lvds.yaml# 19 - const: mitsubishi,aa121td01 20 - {} # panel-lvds, but not listed here to avoid false select [all …]
|
D | olimex,lcd-olinuxino.txt | 1 Binding for Olimex Ltd. LCD-OLinuXino bridge panel. 5 - LCD-OLinuXino-4.3TS 6 - LCD-OLinuXino-5 7 - LCD-OLinuXino-7 8 - LCD-OLinuXino-10 10 The panel itself contains: 11 - AT24C16C EEPROM holding panel identification and timing requirements 12 - AR1021 resistive touch screen controller (optional) 13 - FT5x6 capacitive touch screnn controller (optional) 14 - GT911/GT928 capacitive touch screen controller (optional) [all …]
|
D | innolux,ee101ia-01d.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/panel/innolux,ee101ia-01d.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Innolux Corporation 10.1" EE101IA-01D WXGA (1280x800) LVDS panel 10 - Heiko Stuebner <heiko.stuebner@bq.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 - $ref: lvds.yaml# 19 - const: innolux,ee101ia-01d 20 - {} # panel-lvds, but not listed here to avoid false select [all …]
|
/Linux-v5.4/drivers/gpu/drm/panel/ |
D | panel-lvds.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Generic LVDS panel driver 27 struct drm_panel panel; member 44 static inline struct panel_lvds *to_panel_lvds(struct drm_panel *panel) in to_panel_lvds() argument 46 return container_of(panel, struct panel_lvds, panel); in to_panel_lvds() 49 static int panel_lvds_disable(struct drm_panel *panel) in panel_lvds_disable() argument 51 struct panel_lvds *lvds = to_panel_lvds(panel); in panel_lvds_disable() 53 if (lvds->backlight) { in panel_lvds_disable() 54 lvds->backlight->props.power = FB_BLANK_POWERDOWN; in panel_lvds_disable() 55 lvds->backlight->props.state |= BL_CORE_FBBLANK; in panel_lvds_disable() [all …]
|
/Linux-v5.4/drivers/gpu/drm/sti/ |
D | sti_dvo.c | 1 // SPDX-License-Identifier: GPL-2.0 57 struct awg_timing *timing); 79 * @panel_node: panel node reference from device tree 80 * @panel: reference to the panel connected to the dvo 94 struct drm_panel *panel; member 113 struct drm_display_mode *mode = &dvo->mode; in dvo_awg_generate_code() 114 struct dvo_config *config = dvo->config; in dvo_awg_generate_code() 116 struct awg_timing timing; in dvo_awg_generate_code() local 121 timing.total_lines = mode->vtotal; in dvo_awg_generate_code() 122 timing.active_lines = mode->vdisplay; in dvo_awg_generate_code() [all …]
|
/Linux-v5.4/drivers/video/fbdev/omap2/omapfb/displays/ |
D | panel-dpi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Generic MIPI DPI Panel Driver 17 #include <video/omap-panel-data.h> 28 /* used for non-DT boot, to be removed */ 39 struct omap_dss_device *in = ddata->in; in panel_dpi_connect() 45 r = in->ops.dpi->connect(in, dssdev); in panel_dpi_connect() 55 struct omap_dss_device *in = ddata->in; in panel_dpi_disconnect() 60 in->ops.dpi->disconnect(in, dssdev); in panel_dpi_disconnect() 66 struct omap_dss_device *in = ddata->in; in panel_dpi_enable() 70 return -ENODEV; in panel_dpi_enable() [all …]
|
/Linux-v5.4/drivers/video/fbdev/ |
D | amba-clcd.c | 2 * linux/drivers/video/amba-clcd.c 18 #include <linux/dma-mapping.h> 53 unsigned long ustart = fb->fb.fix.smem_start; in clcdfb_set_start() 56 ustart += fb->fb.var.yoffset * fb->fb.fix.line_length; in clcdfb_set_start() 57 lstart = ustart + fb->fb.var.yres * fb->fb.fix.line_length / 2; in clcdfb_set_start() 59 writel(ustart, fb->regs + CLCD_UBAS); in clcdfb_set_start() 60 writel(lstart, fb->regs + CLCD_LBAS); in clcdfb_set_start() 67 if (fb->board->disable) in clcdfb_disable() 68 fb->board->disable(fb); in clcdfb_disable() 70 if (fb->panel->backlight) { in clcdfb_disable() [all …]
|
/Linux-v5.4/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-v5.4/drivers/gpu/drm/bridge/ |
D | tc358764.c | 1 // SPDX-License-Identifier: GPL-2.0 27 #define FLD_MASK(start, end) (((1 << ((start) - (end) + 1)) - 1) << (end)) 32 #define PPI_LPTXTIMECNT 0x0114 /* LPTX timing signal */ 34 #define PPI_TX_RX_TA 0x013C /* BTA timing parameters */ 42 #define DSI_STARTDSI 0x0204 /* START control bit of DSI-TX */ 49 #define VP_CTRL_VTGEN(v) FLD_VAL(v, 4, 4) /* Use chip clock for timing */ 56 #define VP_HTIM1 0x0454 /* Horizontal Timing Control 1 */ 59 #define VP_HTIM2 0x0458 /* Horizontal Timing Control 2 */ 62 #define VP_VTIM1 0x045C /* Vertical Timing Control 1 */ 65 #define VP_VTIM2 0x0460 /* Vertical Timing Control 2 */ [all …]
|
/Linux-v5.4/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_hw_intf.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved. 15 /* intf timing settings */ 19 u32 xres; /* Display panel width */ 20 u32 yres; /* Display panel height */ 42 u8 is_en; /* interface timing engine is enabled or not */ 43 u32 frame_count; /* frame count since timing engine enabled */ 50 * @ setup_timing_gen : programs the timing engine 52 * @ enable_timing: enable/disable timing engine 53 * @ get_status: returns if timing engine is enabled or not
|
/Linux-v5.4/drivers/gpu/drm/tegra/ |
D | dsi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 #include "mipi-phy.h" 35 struct mipi_dphy_timing timing; member 80 /* for ganged-mode support */ 103 return to_dsi_state(dsi->output.connector.state); in tegra_dsi_get_state() 108 u32 value = readl(dsi->regs + (offset << 2)); in tegra_dsi_readl() 110 trace_dsi_readl(dsi->dev, offset, value); in tegra_dsi_readl() 118 trace_dsi_writel(dsi->dev, offset, value); in tegra_dsi_writel() 119 writel(value, dsi->regs + (offset << 2)); in tegra_dsi_writel() 200 struct drm_info_node *node = s->private; in tegra_dsi_show_regs() [all …]
|
/Linux-v5.4/arch/arm/boot/dts/ |
D | rk3288-veyron-tiger.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 9 #include "rk3288-veyron-fievel.dts" 10 #include "rk3288-veyron-edp.dtsi" 14 compatible = "google,veyron-tiger-rev8", "google,veyron-tiger-rev7", 15 "google,veyron-tiger-rev6", "google,veyron-tiger-rev5", 16 "google,veyron-tiger-rev4", "google,veyron-tiger-rev3", 17 "google,veyron-tiger-rev2", "google,veyron-tiger-rev1", 18 "google,veyron-tiger-rev0", "google,veyron-tiger", 21 /delete-node/ vcc18-lcd; [all …]
|
D | r8a77xx-aa104xd12-panel.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Common file for the AA104XD12 panel connected to Renesas R-Car boards 9 panel { 10 compatible = "mitsubishi,aa104xd12", "panel-lvds"; 12 width-mm = <210>; 13 height-mm = <158>; 14 data-mapping = "jeida-18"; 16 panel-timing { 18 clock-frequency = <65000000>; 21 hsync-len = <136>; [all …]
|
D | r8a77xx-aa121td01-panel.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Common file for the AA121TD01 panel connected to Renesas R-Car boards 9 panel { 10 compatible = "mitsubishi,aa121td01", "panel-lvds"; 12 width-mm = <261>; 13 height-mm = <163>; 14 data-mapping = "jeida-18"; 16 panel-timing { 18 clock-frequency = <71000000>; 21 hsync-len = <70>; [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/display/exynos/ |
D | exynos7-decon.txt | 1 Device-Tree bindings for Samsung Exynos7 SoC display controller (DECON) 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. 27 - clock-names: list of clock names sorted in the same order as the clocks [all …]
|
/Linux-v5.4/drivers/staging/sm750fb/ |
D | ddk750_display.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * panel path select 17 * primary timing & plane enable bit 28 * panel sequency status 48 * secondary timing & plane enable bit 79 * DPMS only affect D-SUB head 89 * LCD1 means panel path TFT1 & panel path DVI (so enable DAC)
|
D | ddk750_display.c | 1 // SPDX-License-Identifier: GPL-2.0 10 /* state != 0 means turn on both timing & plane en_bit */ in set_display_control() 25 * Timing should be enabled first before enabling the in set_display_control() 53 * before modifying the timing enable bit. in set_display_control() 75 while (delay-- > 0) { in primary_wait_vertical_sync() 119 /* set panel path controller select */ in ddk750_set_logical_disp_out() 139 /* set primary timing and plane en_bit */ in ddk750_set_logical_disp_out() 144 /* set secondary timing and plane en_bit*/ in ddk750_set_logical_disp_out() 149 /* set panel sequence */ in ddk750_set_logical_disp_out()
|
/Linux-v5.4/arch/sh/include/mach-common/mach/ |
D | highlander.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #define PA_SDPOW (-1) 29 #define PA_TPCTL (PA_BCR+0x0100) /* Touch Panel Access control */ 30 #define PA_TPDCKCTL (PA_BCR+0x0102) /* Touch Panel Access data control */ 31 #define PA_TPCTLCLR (PA_BCR+0x0104) /* Touch Panel Access control */ 32 #define PA_TPXPOS (PA_BCR+0x0106) /* Touch Panel X position control */ 33 #define PA_TPYPOS (PA_BCR+0x0108) /* Touch Panel Y position control */ 35 #define PA_CFCTL (PA_BCR+0x0300) /* CF Timing control */ 62 #define PA_SMCR (PA_BCR+0x0600) /* 2-wire Serial control */ 63 #define PA_SMSMADR (PA_BCR+0x0602) /* 2-wire Serial Slave control */ [all …]
|