/linux-6.8/Documentation/devicetree/bindings/display/ |
D | lvds-data-mapping.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/lvds-data-mapping.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: LVDS Data Mapping 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 15 incompatible data link layers have been used over time to transmit image data 16 to LVDS devices. This bindings supports devices compatible with the following [all …]
|
D | lvds.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/lvds.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: LVDS Display Common Properties 10 - $ref: lvds-data-mapping.yaml# 13 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14 - Thierry Reding <thierry.reding@gmail.com> 17 This binding extends the data mapping defined in lvds-data-mapping.yaml. 19 to accomodate for even more specialized data formats, since a variety of [all …]
|
/linux-6.8/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 7 nodes describing each of the two LVDS encoder channels of the bridge. 10 - #address-cells : should be <1> 11 - #size-cells : should be <0> 12 - compatible : should be "fsl,imx53-ldb" or "fsl,imx6q-ldb". 15 interfaces as input for each LVDS channel. 16 - gpr : should be <&gpr> on i.MX53 and i.MX6q. 17 The phandle points to the iomuxc-gpr region containing the LVDS [all …]
|
/linux-6.8/Documentation/devicetree/bindings/display/bridge/ |
D | lvds-codec.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/display/bridge/lvds-codec.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Transparent LVDS encoders and decoders 10 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13 This binding supports transparent LVDS encoders and decoders that don't 16 LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple 17 incompatible data link layers have been used over time to transmit image data 18 to LVDS panels. This binding targets devices compatible with the following [all …]
|
D | thine,thc63lvd1024.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Thine Electronics THC63LVD1024 LVDS Decoder 10 - Jacopo Mondi <jacopo+renesas@jmondi.org> 11 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14 The THC63LVD1024 is a dual link LVDS receiver designed to convert LVDS 15 streams to parallel data outputs. The chip supports single/dual input/output 16 modes, handling up to two LVDS input streams and up to two digital CMOS/TTL 19 Single or dual operation mode, output data mapping and DDR output modes are [all …]
|
/linux-6.8/drivers/gpu/drm/ |
D | drm_of.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 #include <linux/media-bus-format.h> 25 * drm_of_crtc_port_mask - find the mask of a registered CRTC by port OF node 39 if (tmp->port == port) in drm_of_crtc_port_mask() 50 * drm_of_find_possible_crtcs - find the possible CRTCs for an encoder port 83 * drm_of_component_match_add - Add a component helper OF node match rule 101 * drm_of_component_probe - Generic probe function for a component based master 121 if (!dev->of_node) in drm_of_component_probe() 122 return -EINVAL; in drm_of_component_probe() 129 port = of_parse_phandle(dev->of_node, "ports", i); in drm_of_component_probe() [all …]
|
/linux-6.8/Documentation/devicetree/bindings/display/panel/ |
D | advantech,idk-2121wr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/advantech,idk-2121wr.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Advantech IDK-2121WR 21.5" Full-HD dual-LVDS panel 10 - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 The IDK-2121WR from Advantech is a Full-HD dual-LVDS panel. 15 A dual-LVDS interface is a dual-link connection with even pixels traveling 20 dual-lvds-odd-pixels or dual-lvds-even-pixels). [all …]
|
D | sgd,gktw70sdae4se.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Solomon Goldentek Display GKTW70SDAE4SE 7" WVGA LVDS Display Panel 10 - Neil Armstrong <neil.armstrong@linaro.org> 11 - Thierry Reding <thierry.reding@gmail.com> 14 - $ref: panel-common.yaml# 15 - $ref: /schemas/display/lvds.yaml# 24 - compatible 29 - const: sgd,gktw70sdae4se [all …]
|
D | advantech,idk-1110wr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/advantech,idk-1110wr.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Advantech IDK-1110WR 10.1" WSVGA LVDS Display Panel 10 - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 - $ref: panel-common.yaml# 15 - $ref: /schemas/display/lvds.yaml# 21 const: advantech,idk-1110wr [all …]
|
D | mitsubishi,aa121td01.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 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: panel-common.yaml# 15 - $ref: /schemas/display/lvds.yaml# 24 - compatible 29 - const: mitsubishi,aa121td01 [all …]
|
D | mitsubishi,aa104xd12.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 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: panel-common.yaml# 15 - $ref: /schemas/display/lvds.yaml# 24 - compatible 29 - const: mitsubishi,aa104xd12 [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: panel-common.yaml# 15 - $ref: /schemas/display/lvds.yaml# 21 const: innolux,ee101ia-01d [all …]
|
D | panel-lvds.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-lvds.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic LVDS Display Panel 10 - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 - $ref: panel-common.yaml# 15 - $ref: /schemas/display/lvds.yaml# 21 const: panel-lvds [all …]
|
D | panel-simple.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-simple.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Sam Ravnborg <sam@ravnborg.org> 15 requires only a single power-supply. 23 - $ref: panel-common.yaml# 24 - $ref: ../lvds-data-mapping.yaml# 32 # Ampire AM-1280800N3TZQW-T00H 10.1" WQVGA TFT LCD panel [all …]
|
/linux-6.8/arch/arm/boot/dts/nxp/imx/ |
D | imx6q-var-mx6customboard.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Support for Variscite MX6 Carrier-board 9 /dts-v1/; 11 #include "imx6qdl-var-som.dtsi" 12 #include <dt-bindings/pwm/pwm.h> 15 model = "Variscite i.MX6 QUAD/DUAL VAR-SOM-MX6 Custom Board"; 16 compatible = "variscite,mx6customboard", "variscite,var-som-imx6q", "fsl,imx6q"; 18 panel0: lvds-panel0 { 19 compatible = "panel-lvds"; 21 width-mm = <152>; [all …]
|
D | imx53-sk-imx53-atm0700d4-lvds.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 5 /dts-v1/; 7 #include <dt-bindings/pwm/pwm.h> 8 #include "imx53-sk-imx53-atm0700d4.dtsi" 11 lvds-decoder { 12 compatible = "ti,sn65lvds94", "lvds-decoder"; 15 #address-cells = <1>; 16 #size-cells = <0>; 22 remote-endpoint = <&lvds0_out>; 30 remote-endpoint = <&panel_rgb_in>; [all …]
|
D | imx53-tx53-x13x.dts | 2 * Copyright 2013-2017 Lothar Waßmann <LW@KARO-electronics.de> 4 * This file is dual-licensed: you can use it either under the terms 44 * http://www.opensource.org/licenses/gpl-license.html 48 /dts-v1/; 49 #include "imx53-tx53.dtsi" 50 #include <dt-bindings/input/input.h> 53 model = "Ka-Ro electronics TX53 module (LVDS)"; 63 compatible = "pwm-backlight"; 65 power-supply = <®_3v3>; 66 brightness-levels = < [all …]
|
D | imx6q-logicpd.dts | 1 // SPDX-License-Identifier: GPL-2.0 5 /dts-v1/; 7 #include "imx6-logicpd-som.dtsi" 8 #include "imx6-logicpd-baseboard.dtsi" 11 model = "Logic PD i.MX6QD SOM-M3"; 12 compatible = "logicpd,imx6q-logicpd", "fsl,imx6q"; 14 backlight: backlight-lvds { 15 compatible = "pwm-backlight"; 17 brightness-levels = <0 4 8 16 32 64 128 255>; 18 default-brightness-level = <6>; [all …]
|
D | imx6q-icore-ofcap10.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 10 #include "imx6qdl-icore.dtsi" 14 compatible = "engicam,imx6-icore", "fsl,imx6q"; 17 compatible = "ampire,am-1280800n3tzqw-t00h"; 22 remote-endpoint = <&lvds0_out>; 31 lvds-channel@0 { 32 fsl,data-mapping = "spwg"; 33 fsl,data-width = <24>; 40 remote-endpoint = <&panel_in>;
|
/linux-6.8/drivers/gpu/drm/bridge/ |
D | lvds-codec.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 #include <linux/media-bus-format.h> 41 return drm_bridge_attach(bridge->encoder, lvds_codec->panel_bridge, in lvds_codec_attach() 50 ret = regulator_enable(lvds_codec->vcc); in lvds_codec_enable() 52 dev_err(lvds_codec->dev, in lvds_codec_enable() 57 if (lvds_codec->powerdown_gpio) in lvds_codec_enable() 58 gpiod_set_value_cansleep(lvds_codec->powerdown_gpio, 0); in lvds_codec_enable() 66 if (lvds_codec->powerdown_gpio) in lvds_codec_disable() 67 gpiod_set_value_cansleep(lvds_codec->powerdown_gpio, 1); in lvds_codec_disable() 69 ret = regulator_disable(lvds_codec->vcc); in lvds_codec_disable() [all …]
|
/linux-6.8/drivers/gpu/drm/rockchip/ |
D | rockchip_lvds.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Mark Yao <mark.yao@rock-chips.com> 6 * Sandy Huang <hjc@rock-chips.com> 39 * struct rockchip_lvds_soc_data - rockchip lvds Soc private data 40 * @probe: LVDS platform probe function 41 * @helper_funcs: LVDS connector helper functions 44 int (*probe)(struct platform_device *pdev, struct rockchip_lvds *lvds); 55 int output; /* rgb lvds or dual lvds output */ 77 static inline void rk3288_writel(struct rockchip_lvds *lvds, u32 offset, in rk3288_writel() argument 80 writel_relaxed(val, lvds->regs + offset); in rk3288_writel() [all …]
|
/linux-6.8/arch/arm64/boot/dts/renesas/ |
D | r8a774c0-ek874-idk-2121wr.dts | 1 // SPDX-License-Identifier: GPL-2.0 4 * connected to an Advantech IDK-2121WR 21.5" LVDS panel 9 #include "r8a774c0-ek874.dts" 13 compatible = "pwm-backlight"; 16 brightness-levels = <0 4 8 16 32 64 128 255>; 17 default-brightness-level = <6>; 19 power-supply = <®_12p0v>; 20 enable-gpios = <&gpio6 12 GPIO_ACTIVE_HIGH>; 23 panel-lvds { 24 compatible = "advantech,idk-2121wr", "panel-lvds"; [all …]
|
D | rzg2-advantech-idk-1110wr-panel.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree Source for the Advantech idk-1110wr LVDS panel connected 10 panel-lvds { 11 compatible = "advantech,idk-1110wr", "panel-lvds"; 13 width-mm = <223>; 14 height-mm = <125>; 16 data-mapping = "jeida-24"; 18 panel-timing { 20 clock-frequency = <51200000>; 23 hsync-len = <240>; [all …]
|
/linux-6.8/drivers/gpu/drm/panel/ |
D | panel-lvds.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Generic LVDS panel driver 52 struct panel_lvds *lvds = to_panel_lvds(panel); in panel_lvds_unprepare() local 54 if (lvds->enable_gpio) in panel_lvds_unprepare() 55 gpiod_set_value_cansleep(lvds->enable_gpio, 0); in panel_lvds_unprepare() 57 if (lvds->supply) in panel_lvds_unprepare() 58 regulator_disable(lvds->supply); in panel_lvds_unprepare() 65 struct panel_lvds *lvds = to_panel_lvds(panel); in panel_lvds_prepare() local 67 if (lvds->supply) { in panel_lvds_prepare() 70 err = regulator_enable(lvds->supply); in panel_lvds_prepare() [all …]
|
/linux-6.8/drivers/gpu/drm/renesas/rcar-du/ |
D | rcar_du_drv.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * R-Car Display Unit DRM driver 5 * Copyright (C) 2013-2015 Renesas Electronics Corporation 11 #include <linux/dma-mapping.h> 31 /* ----------------------------------------------------------------------------- 44 * R8A774[34] has one RGB output and one LVDS output 91 * R8A77470 has two RGB outputs, one LVDS output, and 120 * R8A774A1 has one RGB output, one LVDS output and one HDMI 151 * R8A774B1 has one RGB output, one LVDS output and one HDMI 180 * R8A774C0 has one RGB output and two LVDS outputs [all …]
|