Home
last modified time | relevance | path

Searched +full:panel +full:- +full:specific (Results 1 – 25 of 421) sorted by relevance

12345678910>>...17

/kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/panel/
Dpanel-common.txt1 Common Properties for Display Panel
8 When referenced from panel device tree bindings the properties defined in this
9 document are defined as follows. The panel device tree bindings are
14 ----------------------
16 - width-mm,
17 - height-mm: The width-mm and height-mm specify the width and height of the
21 - label: The label property specifies a symbolic name for the panel as a
28 non-descriptive information. For instance an LCD panel in a system that
29 contains a single panel shall not be labelled "LCD" if that name is not
35 ---------------
[all …]
Dilitek,ili9322.txt1 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 …]
Dmitsubishi,aa104xd12.txt1 Mitsubishi AA204XD12 LVDS Display Panel
4 The AA104XD12 is a 10.4" XGA TFT-LCD display panel.
6 These DT bindings follow the LVDS panel bindings defined in panel-lvds.txt
7 with the following device-specific properties.
12 - compatible: Shall contain "mitsubishi,aa121td01" and "panel-lvds", in that
14 - vcc-supply: Reference to the regulator powering the panel VCC pins.
18 -------
20 panel {
21 compatible = "mitsubishi,aa104xd12", "panel-lvds";
22 vcc-supply = <&vcc_3v3>;
[all …]
Dmitsubishi,aa121td01.txt1 Mitsubishi AA121TD01 LVDS Display Panel
4 The AA121TD01 is a 12.1" WXGA TFT-LCD display panel.
6 These DT bindings follow the LVDS panel bindings defined in panel-lvds.txt
7 with the following device-specific properties.
12 - compatible: Shall contain "mitsubishi,aa121td01" and "panel-lvds", in that
14 - vcc-supply: Reference to the regulator powering the panel VCC pins.
18 -------
20 panel {
21 compatible = "mitsubishi,aa121td01", "panel-lvds";
22 vcc-supply = <&vcc_3v3>;
[all …]
Dsgd,gktw70sdae4se.txt1 Solomon Goldentek Display GKTW70SDAE4SE LVDS Display Panel
4 The GKTW70SDAE4SE is a 7" WVGA TFT-LCD display panel.
6 These DT bindings follow the LVDS panel bindings defined in panel-lvds.txt
7 with the following device-specific properties.
11 - compatible: Shall contain "sgd,gktw70sdae4se" and "panel-lvds", in that order.
14 -------
16 panel {
17 compatible = "sgd,gktw70sdae4se", "panel-lvds";
19 width-mm = <153>;
20 height-mm = <86>;
[all …]
Dpanel-lvds.txt1 LVDS Display Panel
4 LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple
9 [JEIDA] "Digital Interface Standards for Monitor", JEIDA-59-1999, February
13 [VESA] "VESA Notebook Panel Standard", October 2007 (Version 1.0), Video
17 FPD-Link and FlatLink brands.
22 - compatible: Shall contain "panel-lvds" in addition to a mandatory
23 panel-specific compatible string defined in individual panel bindings. The
24 "panel-lvds" value shall never be used on its own.
25 - width-mm: See panel-common.txt.
26 - height-mm: See panel-common.txt.
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/panel/
Dpanel-common.yaml1 # 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 …]
Dpanel-dpi.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/panel/panel-dpi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Generic MIPI DPI Panel
10 - Sam Ravnborg <sam@ravnborg.org>
13 - $ref: panel-common.yaml#
18 Shall contain a panel specific compatible and "panel-dpi"
21 - {}
22 - const: panel-dpi
[all …]
Dpanel-dsi-cm.yaml1 # SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/panel/panel-dsi-cm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Tomi Valkeinen <tomi.valkeinen@ti.com>
11 - Sebastian Reichel <sre@kernel.org>
17 panel is assumed to have native backlight support.
18 The panel may use an OF graph binding for the association
23 - $ref: panel-common.yaml#
29 - enum:
[all …]
Dlvds.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/panel/lvds.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: LVDS Display Panel
10 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11 - Thierry Reding <thierry.reding@gmail.com>
14 LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple
19 [JEIDA] "Digital Interface Standards for Monitor", JEIDA-59-1999, February
23 [VESA] "VESA Notebook Panel Standard", October 2007 (Version 1.0), Video
[all …]
/kernel/linux/linux-4.19/drivers/video/backlight/
DKconfig9 backlight and the LCD panel on some platforms, for example on PDAs.
20 This framework adds support for low-level control of LCD.
21 Some framebuffer devices connect to platform-specific LCD modules
22 in order to have a platform-specific way to control the flat panel
25 To have support for your specific LCD panel you will have to
31 tristate "LCD Panel support for SHARP corgi/spitz model"
54 tristate "Samsung LTV350QV LCD Panel"
57 If you have a Samsung LTV350QV LCD panel, say y to include a
58 power control driver for it. The panel starts up in power
62 The LTV350QV panel is present on all ATSTK1000 boards.
[all …]
/kernel/linux/linux-4.19/include/linux/amba/
Dclcd.h2 * linux/include/asm-arm/hardware/amba_clcd.h -- Integrator LCD panel.
13 #include <linux/amba/clcd-regs.h>
58 * and the panel we need to know this and not try to
76 * the board-type specific routines
93 * Compulsory. Decode fb->fb.var into regs->*. In the case of
94 * fixed timing, set regs->* to the register values required.
109 * Setup platform specific parts of CLCD driver
119 * Remove platform specific parts of CLCD driver
128 * struct clcd_vendor_data - holds hardware (IP-block) vendor-specific
141 * @init_panel: custom panel init function for this variant
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/
Dst,stm32-ltdc.txt1 * STMicroelectronics STM32 lcd-tft display controller
3 - ltdc: lcd-tft display controller host
5 - compatible: "st,stm32-ltdc"
6 - reg: Physical base address of the IP registers and length of memory mapped region.
7 - clocks: A list of phandle + clock-specifier pairs, one for each
8 entry in 'clock-names'.
9 - clock-names: A list of clock names. For ltdc it should contain:
10 - "lcd" for the clock feeding the output pixel clock & IP clock.
11 - resets: reset to be used by the device (defined by use of RCC macro).
13 - Video port for DPI RGB output: ltdc has one video port with up to 2
[all …]
/kernel/linux/linux-5.10/drivers/video/backlight/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
14 This framework adds support for low-level control of LCD.
15 Some framebuffer devices connect to platform-specific LCD modules
16 in order to have a platform-specific way to control the flat panel
19 To have support for your specific LCD panel you will have to
25 tristate "LCD Panel support for SHARP corgi/spitz model"
48 tristate "Samsung LTV350QV LCD Panel"
51 If you have a Samsung LTV350QV LCD panel, say y to include a
52 power control driver for it. The panel starts up in power
56 The LTV350QV panel is present on all ATSTK1000 boards.
[all …]
/kernel/linux/linux-5.10/include/linux/amba/
Dclcd.h2 * linux/include/asm-arm/hardware/amba_clcd.h -- Integrator LCD panel.
13 #include <linux/amba/clcd-regs.h>
58 * and the panel we need to know this and not try to
76 * the board-type specific routines
93 * Compulsory. Decode fb->fb.var into regs->*. In the case of
94 * fixed timing, set regs->* to the register values required.
109 * Setup platform specific parts of CLCD driver
119 * Remove platform specific parts of CLCD driver
132 struct clcd_panel *panel; member
145 struct fb_var_screeninfo *var = &fb->fb.var; in clcdfb_decode()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_encoder_phys.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2015-2018 The Linux Foundation. All rights reserved.
26 * enum dpu_enc_split_role - Role this physical encoder will play in a
27 * split-panel configuration, where one panel is master, and others slaves.
29 * @ENC_ROLE_SOLO: This is the one and only panel. This encoder is master.
30 * @ENC_ROLE_MASTER: This encoder is the master of a split panel config.
31 * @ENC_ROLE_SLAVE: This encoder is not the master of a split panel config.
40 * enum dpu_enc_enable_state - current enabled state of the physical encoder
42 * Events bounding transition are encoder type specific
45 * Events bounding transition are encoder type specific
[all …]
/kernel/linux/linux-5.10/Documentation/admin-guide/media/
Ddavinci-vpbe.rst1 .. SPDX-License-Identifier: GPL-2.0
7 -----------------------
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
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
43 venc using non-standard timing mode.
45 Support LCD Panel displays using the VENC. For example to support a Logic
48 add the available outputs as a board specific entry (i.e add the "LogicPD"
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_encoder_phys.h2 * Copyright (c) 2015-2018 The Linux Foundation. All rights reserved.
35 * enum dpu_enc_split_role - Role this physical encoder will play in a
36 * split-panel configuration, where one panel is master, and others slaves.
38 * @ENC_ROLE_SOLO: This is the one and only panel. This encoder is master.
39 * @ENC_ROLE_MASTER: This encoder is the master of a split panel config.
40 * @ENC_ROLE_SLAVE: This encoder is not the master of a split panel config.
49 * enum dpu_enc_enable_state - current enabled state of the physical encoder
51 * Events bounding transition are encoder type specific
54 * Events bounding transition are encoder type specific
70 * struct dpu_encoder_virt_ops - Interface the containing virtual encoder
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/panel/
DKconfig5 Panel registration and lookup framework.
11 tristate "ARM Versatile panel driver"
17 reference designs. The panel is detected using special registers
21 tristate "Generic LVDS panel driver"
26 This driver supports LVDS panels that don't require device-specific
28 backlight handling if the panel is attached to a backlight controller.
36 DRM panel driver for dumb panels that need at most a regulator and
38 that it can be automatically turned off when the panel goes into a
47 QVGA (320x240) RGB, YUV and ITU-T BT.656 panels.
50 tristate "Ilitek ILI9881C-based panels"
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/pl111/
Dpl111_drv.c2 * (C) COPYRIGHT 2012-2013 ARM Limited. All rights reserved.
6 * Copyright (c) 2006-2008 Intel Corporation
28 * a panel driver (which may be as simple as an entry in
29 * panel-simple.c).
41 * - Fix race between setting plane base address and getting IRQ for
44 * - Use the "max-memory-bandwidth" DT property to filter the
47 * - Read back hardware state at boot to skip reprogramming the
48 * hardware when doing a no-op modeset.
50 * - Use the CLKSEL bit to support switching between the two external
55 #include <linux/amba/clcd-regs.h>
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/
Dpanel-sitronix-st7701.c1 // SPDX-License-Identifier: GPL-2.0+
64 #define DSI_CMD2_BK0_PORCTRL_B0(m) ((m)->vtotal - (m)->vsync_end)
65 #define DSI_CMD2_BK0_PORCTRL_B1(m) ((m)->vsync_start - (m)->vdisplay)
81 #define DSI_PWCTLR2_AVCL 0x0 /* AVCL -4.4v */
100 struct drm_panel panel; member
109 static inline struct st7701 *panel_to_st7701(struct drm_panel *panel) in panel_to_st7701() argument
111 return container_of(panel, struct st7701, panel); in panel_to_st7701()
117 return mipi_dsi_dcs_write_buffer(st7701->dsi, seq, len); in st7701_dsi_write()
128 const struct drm_display_mode *mode = st7701->desc->mode; in st7701_init_sequence()
137 msleep(st7701->sleep_delay); in st7701_init_sequence()
[all …]
Dpanel-sharp-ls037v7dw01.c1 // SPDX-License-Identifier: GPL-2.0
3 * Sharp LS037V7DW01 LCD Panel Driver
7 * Based on the omapdrm-specific panel-sharp-ls037v7dw01 driver
25 struct drm_panel panel; member
37 container_of(p, struct ls037v7dw01_panel, panel)
39 static int ls037v7dw01_disable(struct drm_panel *panel) in ls037v7dw01_disable() argument
41 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_disable()
43 gpiod_set_value_cansleep(lcd->ini_gpio, 0); in ls037v7dw01_disable()
44 gpiod_set_value_cansleep(lcd->resb_gpio, 0); in ls037v7dw01_disable()
52 static int ls037v7dw01_unprepare(struct drm_panel *panel) in ls037v7dw01_unprepare() argument
[all …]
/kernel/linux/linux-4.19/Documentation/media/v4l-drivers/
Ddavinci-vpbe.rst5 -----------------
26 -----------------------
47 board specific settings (specified in board-xxx-evm.c). This allows
50 API to set timings in VENC for a specific display resolution. As of this
57 at the port or LCD panel timings required. When external encoder/LCD panel
58 is connected, the timings for a specific standard/preset is retrieved from
59 the board specific table and the values are used to set the timings in
60 venc using non-standard timing mode.
62 Support LCD Panel displays using the VENC. For example to support a Logic
65 add the available outputs as a board specific entry (i.e add the "LogicPD"
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/pl111/
Dpl111_drv.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * (C) COPYRIGHT 2012-2013 ARM Limited. All rights reserved.
7 * Copyright (c) 2006-2008 Intel Corporation
29 * - Fix race between setting plane base address and getting IRQ for
32 * - Read back hardware state at boot to skip reprogramming the
33 * hardware when doing a no-op modeset.
35 * - Use the CLKSEL bit to support switching between the two external
40 #include <linux/dma-buf.h>
76 struct pl111_drm_dev_private *priv = dev->dev_private; in pl111_modeset_init()
77 struct device_node *np = dev->dev->of_node; in pl111_modeset_init()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/
Domapdss-boot-init.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com/
8 * As omapdss panel drivers are omapdss specific, but we want to define the
9 * DT-data in generic manner, we convert the compatible strings of the panel and
10 * encoder nodes from "panel-foo" to "omapdss,panel-foo". This way we can have
11 * both correct DT data and omapdss specific drivers.
13 * When we get generic panel drivers to the kernel, this file will be removed.
34 const char *p = prop->value; in omapdss_count_strings()
38 for (i = 0; total < prop->length; total += l, p += l, i++) in omapdss_count_strings()
53 prop->name = "compatible"; in omapdss_update_prop()
[all …]

12345678910>>...17