Home
last modified time | relevance | path

Searched +full:lvds +full:- +full:data +full:- +full:mapping (Results 1 – 25 of 85) sorted by relevance

1234

/linux/drivers/gpu/drm/stm/
H A Dlvds.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2023, STMicroelectronics - All Rights Reserved
4 * Author(s): Raphaël GALLAIS-POU <raphael.gallais-pou@foss.st.com> for STMicroelectronics.
16 #include <linux/clk-provider.h>
19 #include <linux/media-bus-format.h>
25 /* LVDS Host registers */
27 #define LVDS_DMLCR0 0x0004 /* data mapping lsb configuration register 0 */
28 #define LVDS_DMMCR0 0x0008 /* data mapping msb configuration register 0 */
29 #define LVDS_DMLCR1 0x000C /* data mapping lsb configuration register 1 */
30 #define LVDS_DMMCR1 0x0010 /* data mapping msb configuration register 1 */
[all …]
/linux/Documentation/devicetree/bindings/display/bridge/
H A Dlvds-codec.yaml1 # 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 …]
H A Dmicrochip,sam9x75-lvds.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/bridge/microchip,sam9x75-lvds.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Microchip SAM9X75 LVDS Controller
10 - Dharma Balasubiramani <dharma.b@microchip.com>
13 The Low Voltage Differential Signaling Controller (LVDSC) manages data
15 LVDS output signals. LVDSC functions include bit mapping, balanced mode
20 const: microchip,sam9x75-lvds
30 - description: Peripheral Bus Clock
[all …]
H A Dthine,thc63lvd1024.yaml1 # 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/Documentation/devicetree/bindings/display/
H A Dlvds.yaml1 # 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 accommodate for even more specialized data formats, since a variety of
[all …]
H A Dst,stm32mp25-lvds.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/st,stm32mp25-lvds.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STMicroelectronics STM32 LVDS Display Interface Transmitter
10 - Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
11 - Yannick Fertre <yannick.fertre@foss.st.com>
14 The STMicroelectronics STM32 LVDS Display Interface Transmitter handles the
15 LVDS protocol: it maps the pixels received from the upstream Pixel-DMA (LTDC)
16 onto the LVDS PHY.
[all …]
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6q-var-mx6customboard.dts1 // 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 …]
H A Dimx53-sk-imx53-atm0700d4-lvds.dts1 // 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 …]
H A Dimx6q-icore-ofcap10.dts1 // 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>;
H A Dimx6q-var-dt6customboard.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Support for Variscite DART-MX6 Carrier-board
9 /dts-v1/;
12 #include "imx6qdl-var-dart.dtsi"
13 #include <dt-bindings/input/linux-event-codes.h>
16 model = "Variscite DART-MX6 Carrier-board";
20 compatible = "pwm-backlight";
22 brightness-levels = <0 4 8 16 32 64 128 248>;
23 default-brightness-level = <7>;
27 gpio-keys {
[all …]
H A Dimx6q-icore.dts1 // SPDX-License-Identifier: GPL-2.0 OR X11
7 /dts-v1/;
10 #include "imx6qdl-icore.dtsi"
14 compatible = "engicam,imx6-icore", "fsl,imx6q";
29 interrupt-parent = <&gpio3>;
37 lvds-channel@0 {
38 fsl,data-mapping = "spwg";
39 fsl,data-width = <18>;
42 display-timings {
43 native-mode = <&timing0>;
[all …]
/linux/Documentation/devicetree/bindings/display/panel/
H A Dsgd,gktw70sdae4se.yaml1 # 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 …]
H A Dadvantech,idk-1110wr.yaml1 # 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 …]
H A Dmitsubishi,aa121td01.yaml1 # 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 …]
H A Dmitsubishi,aa104xd12.yaml1 # 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 …]
H A Dinnolux,ee101ia-01d.yaml1 # 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 …]
H A Dpanel-simple.yaml1 # 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/drivers/gpu/drm/bridge/
H A Dlvds-codec.c1 // 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/drivers/gpu/drm/rockchip/
H A Drockchip_lvds.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Mark Yao <mark.yao@rock-chips.com>
6 * Sandy Huang <hjc@rock-chips.com>
38 * struct rockchip_lvds_soc_data - rockchip lvds Soc private data
39 * @probe: LVDS platform probe function
40 * @helper_funcs: LVDS connector helper functions
43 int (*probe)(struct platform_device *pdev, struct rockchip_lvds *lvds);
54 int output; /* rgb lvds or dual lvds output */
76 static inline void rk3288_writel(struct rockchip_lvds *lvds, u32 offset, in rk3288_writel() argument
79 writel_relaxed(val, lvds->regs + offset); in rk3288_writel()
[all …]
/linux/drivers/gpu/drm/panel/
H A Dpanel-lvds.c1 // 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/arch/arm64/boot/dts/renesas/
H A Dr8a774c0-ek874-idk-2121wr.dts1 // 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 = <&reg_12p0v>;
20 enable-gpios = <&gpio6 12 GPIO_ACTIVE_HIGH>;
23 panel-lvds {
24 compatible = "advantech,idk-2121wr", "panel-lvds";
[all …]
H A Drzg2-advantech-idk-1110wr-panel.dtsi1 // 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 …]
H A Dpanel-aa104xd12.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Common file for the AA104XD12 panel connected to Renesas R-Car Gen3 boards.
9 compatible = "mitsubishi,aa104xd12", "panel-lvds";
11 width-mm = <210>;
12 height-mm = <158>;
13 data-mapping = "jeida-18";
15 panel-timing {
17 clock-frequency = <65000000>;
20 hsync-len = <136>;
21 hfront-porch = <20>;
[all …]
/linux/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_drv.c1 // 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>
32 /* -----------------------------------------------------------------------------
45 * R8A774[34] has one RGB output and one LVDS output
92 * R8A77470 has two RGB outputs, one LVDS output, and
121 * R8A774A1 has one RGB output, one LVDS output and one HDMI
152 * R8A774B1 has one RGB output, one LVDS output and one HDMI
181 * R8A774C0 has one RGB output and two LVDS outputs
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/
H A Dnv50.c37 mxm_match_tmds_partner(struct nvkm_mxm *mxm, u8 *data, void *info) in mxm_match_tmds_partner() argument
42 mxms_output_device(mxm, data, &desc); in mxm_match_tmds_partner()
44 desc.dig_conn == ctx->desc.dig_conn) in mxm_match_tmds_partner()
50 mxm_match_dcb(struct nvkm_mxm *mxm, u8 *data, void *info) in mxm_match_dcb() argument
52 struct nvkm_bios *bios = mxm->subdev.device->bios; in mxm_match_dcb()
54 u64 desc = *(u64 *)data; in mxm_match_dcb()
56 mxms_output_device(mxm, data, &ctx->desc); in mxm_match_dcb()
58 /* match dcb encoder type to mxm-ods device type */ in mxm_match_dcb()
59 if ((ctx->outp[0] & 0x0000000f) != ctx->desc.outp_type) in mxm_match_dcb()
63 * table in the vbios that provides a mapping from the mxm digital in mxm_match_dcb()
[all …]

1234