Home
last modified time | relevance | path

Searched full:lvds (Results 1 – 25 of 531) sorted by relevance

12345678910>>...22

/openbmc/linux/drivers/gpu/drm/rockchip/
H A Drockchip_lvds.c40 * struct rockchip_lvds_soc_data - rockchip lvds Soc private data
41 * @probe: LVDS platform probe function
42 * @helper_funcs: LVDS connector helper functions
45 int (*probe)(struct platform_device *pdev, struct rockchip_lvds *lvds);
56 int output; /* rgb lvds or dual lvds output */
78 static inline void rk3288_writel(struct rockchip_lvds *lvds, u32 offset, in rk3288_writel() argument
81 writel_relaxed(val, lvds->regs + offset); in rk3288_writel()
82 if (lvds->output == DISPLAY_OUTPUT_LVDS) in rk3288_writel()
84 writel_relaxed(val, lvds->regs + offset + RK3288_LVDS_CH1_OFFSET); in rk3288_writel()
103 else if (strncmp(s, "lvds", 4) == 0) in rockchip_lvds_name_to_output()
[all …]
/openbmc/linux/drivers/gpu/drm/panel/
H A Dpanel-lvds.c3 * 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()
72 dev_err(lvds->dev, "failed to enable supply: %d\n", in panel_lvds_prepare()
[all …]
/openbmc/linux/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_lvds.c3 * R-Car LVDS Encoder
50 #define RCAR_LVDS_QUIRK_LANES BIT(0) /* LVDS lanes 1 and 3 inverted */
59 void (*pll_setup)(struct rcar_lvds *lvds, unsigned int freq);
86 static u32 rcar_lvds_read(struct rcar_lvds *lvds, u32 reg) in rcar_lvds_read() argument
88 return ioread32(lvds->mmio + reg); in rcar_lvds_read()
91 static void rcar_lvds_write(struct rcar_lvds *lvds, u32 reg, u32 data) in rcar_lvds_write() argument
93 iowrite32(data, lvds->mmio + reg); in rcar_lvds_write()
100 static void rcar_lvds_pll_setup_gen2(struct rcar_lvds *lvds, unsigned int freq) in rcar_lvds_pll_setup_gen2() argument
113 rcar_lvds_write(lvds, LVDPLLCR, val); in rcar_lvds_pll_setup_gen2()
116 static void rcar_lvds_pll_setup_gen3(struct rcar_lvds *lvds, unsigned int freq) in rcar_lvds_pll_setup_gen3() argument
[all …]
/openbmc/linux/Documentation/devicetree/bindings/display/bridge/
H A Drenesas,lvds.yaml4 $id: http://devicetree.org/schemas/display/bridge/renesas,lvds.yaml#
7 title: Renesas R-Car LVDS Encoder
13 These DT bindings describe the LVDS encoder embedded in the Renesas R-Car
19 - renesas,r8a7742-lvds # for RZ/G1H compatible LVDS encoders
20 - renesas,r8a7743-lvds # for RZ/G1M compatible LVDS encoders
21 - renesas,r8a7744-lvds # for RZ/G1N compatible LVDS encoders
22 - renesas,r8a774a1-lvds # for RZ/G2M compatible LVDS encoders
23 - renesas,r8a774b1-lvds # for RZ/G2N compatible LVDS encoders
24 - renesas,r8a774c0-lvds # for RZ/G2E compatible LVDS encoders
25 - renesas,r8a774e1-lvds # for RZ/G2H compatible LVDS encoders
[all …]
H A Dlvds-codec.yaml4 $id: http://devicetree.org/schemas/display/bridge/lvds-codec.yaml#
7 title: Transparent LVDS encoders and decoders
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
18 to LVDS panels. This binding targets devices compatible with the following
23 [LDI] "Open LVDS Display Interface", May 1999 (Version 0.95), National
39 - const: lvds-encoder # Generic LVDS encoder compatible fallback
42 - ti,ds90cf364a # For the DS90CF364A FPD-Link LVDS Receiver
43 - ti,ds90cf384a # For the DS90CF384A FPD-Link LVDS Receiver
44 - const: lvds-decoder # Generic LVDS decoders compatible fallback
[all …]
H A Dlontium,lt9211.yaml7 title: Lontium LT9211 DSI/LVDS/DPI to DSI/LVDS/DPI bridge.
13 The LT9211 are bridge devices which convert Single/Dual-Link DSI/LVDS
14 or Single DPI to Single/Dual-Link DSI/LVDS or Single DPI.
42 LVDS port-1 for LVDS input or DPI input.
47 Additional MIPI port-2 for MIPI input or LVDS port-2
48 for LVDS input. Used in combination with primary
55 LVDS port-1 for LVDS output or DPI output.
60 Additional MIPI port-2 for MIPI output or LVDS port-2
61 for LVDS output. Used in combination with primary
H A Dtoshiba,tc358775.yaml7 title: Toshiba TC358775 DSI to LVDS bridge
13 This binding supports DSI to LVDS bridge TC358775
17 Up to 1600x1200 24-bit/pixel resolution for single-link LVDS display panel
18 limited by 135 MHz LVDS speed
19 Up to WUXGA (1920x1200 24-bit pixels) resolution for dual-link LVDS display
20 panel, limited by 270 MHz LVDS speed.
31 description: 1.2V LVDS Power Supply
57 Video port for LVDS output (panel or connector).
62 Video port for Dual link LVDS output (panel or connector).
83 /* For single-link LVDS display panel */
[all …]
H A Dthine,thc63lvd1024.yaml7 title: Thine Electronics THC63LVD1024 LVDS Decoder
14 The THC63LVD1024 is a dual link LVDS receiver designed to convert LVDS
16 modes, handling up to two LVDS input streams and up to two digital CMOS/TTL
45 description: First LVDS input port
49 description: Second LVDS input port
73 Power supply for the TTL output, TTL CLOCKOUT signal, LVDS input, PLL and
87 lvds-decoder {
/openbmc/linux/drivers/gpu/drm/sun4i/
H A Dsun4i_lvds.c44 struct sun4i_lvds *lvds = in sun4i_lvds_get_modes() local
47 return drm_panel_get_modes(lvds->panel, connector); in sun4i_lvds_get_modes()
70 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder); in sun4i_lvds_encoder_enable() local
72 DRM_DEBUG_DRIVER("Enabling LVDS output\n"); in sun4i_lvds_encoder_enable()
74 if (lvds->panel) { in sun4i_lvds_encoder_enable()
75 drm_panel_prepare(lvds->panel); in sun4i_lvds_encoder_enable()
76 drm_panel_enable(lvds->panel); in sun4i_lvds_encoder_enable()
82 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder); in sun4i_lvds_encoder_disable() local
84 DRM_DEBUG_DRIVER("Disabling LVDS output\n"); in sun4i_lvds_encoder_disable()
86 if (lvds->panel) { in sun4i_lvds_encoder_disable()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/phy/
H A Dfsl,imx8qm-lvds-phy.yaml4 $id: http://devicetree.org/schemas/phy/fsl,imx8qm-lvds-phy.yaml#
7 title: Mixel LVDS PHY for Freescale i.MX8qm SoC
13 The Mixel LVDS PHY IP block is found on Freescale i.MX8qm SoC.
15 groups of four data lanes of LVDS data streams. A phase-locked
17 data streams over a fifth LVDS link. Every cycle of the transmit
19 through the two groups of LVDS data streams. Together with the
20 transmit clocks, the two groups of LVDS data streams form two
21 LVDS channels.
23 The Mixel LVDS PHY found on Freescale i.MX8qm SoC is controlled
30 - fsl,imx8qm-lvds-phy
[all …]
/openbmc/linux/Documentation/devicetree/bindings/display/imx/
H A Dldb.txt1 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.
15 interfaces as input for each LVDS channel.
17 The phandle points to the iomuxc-gpr region containing the LVDS
23 "di0_pll" - LDB LVDS channel 0 mux
24 "di1_pll" - LDB LVDS channel 1 mux
25 "di0" - LDB LVDS channel 0 gate
26 "di1" - LDB LVDS channel 1 gate
[all …]
/openbmc/u-boot/drivers/video/bridge/
H A DKconfig7 requires LVDS, an eDP->LVDS bridge chip can be used to provide the
11 bool "Support Parade PS862X DP->LVDS bridge"
14 The Parade PS8622 and PS8625 are DisplayPort-to-LVDS (Low voltage
15 differential signalling) converters. They enable an LVDS LCD panel
17 LVDS capability, or where LVDS requires too many signals to route
21 bool "Support NXP PTN3460 DP->LVDS bridge"
24 The NXP PTN3460 is a DisplayPort-to-LVDS (Low voltage differential
25 signalling) converter. It enables an LVDS LCD panel to be connected
26 to an eDP output device such as an SoC that lacks LVDS capability,
27 or where LVDS requires too many signals to route on the PCB.
/openbmc/linux/Documentation/devicetree/bindings/display/panel/
H A Dadvantech,idk-2121wr.yaml7 title: Advantech IDK-2121WR 21.5" Full-HD dual-LVDS panel
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).
29 - {} # panel-lvds, but not listed here to avoid false select
51 dual-lvds-odd-pixels: true
54 - dual-lvds-odd-pixels
61 dual-lvds-even-pixels: true
64 - dual-lvds-even-pixels
82 panel-lvds {
[all …]
H A Dpanel-lvds.yaml4 $id: http://devicetree.org/schemas/display/panel/panel-lvds.yaml#
7 title: Generic LVDS Display Panel
15 - $ref: /schemas/display/lvds.yaml#
21 const: panel-lvds
43 # Chunghwa Picture Tubes Ltd. 7" WXGA (800x1280) TFT LCD LVDS panel
45 # HannStar Display Corp. HSD101PWW2 10.1" WXGA (1280x800) LVDS panel
47 # Hydis Technologies 7" WXGA (800x1280) TFT LCD LVDS panel
51 - const: panel-lvds
/openbmc/linux/drivers/gpu/drm/bridge/
H A DKconfig74 Support for i.MX8MP DPI-to-LVDS on-SoC encoder.
108 tristate "Lontium LT9211 DSI/LVDS/DPI bridge"
115 Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI
116 input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge
157 tristate "Transparent LVDS encoders and decoders support"
162 Support for transparent LVDS encoders and decoders that don't
172 GE B850v3 that convert dual channel LVDS
194 tristate "NXP PTN3460 DP/LVDS bridge"
199 NXP PTN3460 eDP-LVDS bridge chip driver.
202 tristate "Parade eDP/LVDS bridge"
[all …]
/openbmc/linux/arch/arm64/boot/dts/renesas/
H A Dr8a774c0-ek874-idk-2121wr.dts4 * connected to an Advantech IDK-2121WR 21.5" LVDS panel
23 panel-lvds {
24 compatible = "advantech,idk-2121wr", "panel-lvds";
49 dual-lvds-odd-pixels;
57 dual-lvds-even-pixels;
68 * When GP0_17 is low LVDS[01] are connected to the LVDS connector
69 * When GP0_17 is high LVDS[01] are connected to the LT8918L
71 lvds-connector-en-hog {
75 line-name = "lvds-connector-en-gpio";
/openbmc/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx7d-colibri-iris-v2.dts31 * This switches the LVDS transceiver to VESA color mapping mode.
33 lvds-color-map-hog {
43 * This switches the LVDS transceiver to the 24-bit RGB mode.
45 lvds-rgb-mode-hog {
53 * This switches the LVDS transceiver to the single-channel
56 lvds-ch-mode-hog {
63 /* This turns the LVDS transceiver on */
64 lvds-power-on-hog {
H A Dimx7s-colibri-iris-v2.dts31 * This switches the LVDS transceiver to VESA color mapping mode.
33 lvds-color-map-hog {
43 * This switches the LVDS transceiver to the 24-bit RGB mode.
45 lvds-rgb-mode-hog {
53 * This switches the LVDS transceiver to the single-channel
56 lvds-ch-mode-hog {
63 /* This turns the LVDS transceiver on */
64 lvds-power-on-hog {
H A Dimx6ull-colibri-wifi-iris-v2.dts31 /* This turns the LVDS transceiver on */
32 lvds-power-on-hog {
42 * This switches the LVDS transceiver to the single-channel
45 lvds-ch-mode-hog {
53 * This switches the LVDS transceiver to the 24-bit RGB mode.
55 lvds-rgb-mode-hog {
65 * This switches the LVDS transceiver to VESA color mapping mode.
67 lvds-color-map-hog {
H A Dimx6ull-colibri-iris-v2.dts31 /* This turns the LVDS transceiver on */
32 lvds-power-on-hog {
42 * This switches the LVDS transceiver to the single-channel
45 lvds-ch-mode-hog {
53 * This switches the LVDS transceiver to the 24-bit RGB mode.
55 lvds-rgb-mode-hog {
65 * This switches the LVDS transceiver to VESA color mapping mode.
67 lvds-color-map-hog {
/openbmc/linux/Documentation/devicetree/bindings/display/rockchip/
H A Drockchip,lvds.yaml4 $id: http://devicetree.org/schemas/display/rockchip/rockchip,lvds.yaml#
7 title: Rockchip low-voltage differential signal (LVDS) transmitter
16 - rockchip,px30-lvds
17 - rockchip,rk3288-lvds
43 enum: [rgb, lvds, duallvds]
90 const: rockchip,px30-lvds
109 const: rockchip,rk3288-lvds
130 lvds: lvds@ff96c000 {
131 compatible = "rockchip,rk3288-lvds";
/openbmc/linux/Documentation/devicetree/bindings/display/
H A Dlvds.yaml4 $id: http://devicetree.org/schemas/display/lvds.yaml#
7 title: LVDS Display Common Properties
14 LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple
16 to LVDS devices. This bindings supports devices compatible with the following
21 [LDI] "Open LVDS Display Interface", May 1999 (Version 0.95), National
38 LVDS data mappings are defined as follows.
41 [VESA] specifications. Data are transferred as follows on 3 LVDS lanes.
52 specifications. Data are transferred as follows on 4 LVDS lanes.
64 Data are transferred as follows on 4 LVDS lanes.
/openbmc/u-boot/drivers/video/rockchip/
H A Drk_lvds.c24 * struct rk_lvds_priv - private rockchip lvds display driver info
26 * @reg: LVDS register address
31 * LVDS or LVTLL
43 static inline void lvds_writel(struct rk_lvds_priv *lvds, u32 offset, u32 val) in lvds_writel() argument
45 writel(val, lvds->regs + offset); in lvds_writel()
47 writel(val, lvds->regs + offset + 0x100); in lvds_writel()
83 /* Enable LVDS PHY */ in rk_lvds_enable()
184 debug("LVDS output : %d\n", ret); in rk_lvds_ofdata_to_platdata()
193 debug("LVDS data-mapping : %d\n", ret); in rk_lvds_ofdata_to_platdata()
201 debug("LVDS data-width : %d\n", ret); in rk_lvds_ofdata_to_platdata()
[all …]
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_lvds_regs.h11 /* LVDS port control */
12 #define LVDS _MMIO(0x61180) macro
14 * Enables the LVDS port. This bit must be set before DPLLs are enabled, as
15 * the DPLL semantics change when the LVDS is assigned to that pipe.
18 /* Selects pipe B for LVDS data. Must be set on pre-965. */
23 /* LVDS dithering flag on 965/g4x platform */
25 /* LVDS sync polarity flags. Set to invert (i.e. negative) */
/openbmc/u-boot/doc/device-tree-bindings/video/
H A Drockchip-lvds.txt1 Rockchip LVDS interface
5 - compatible: "rockchip,rk3288-lvds";
17 serialized LVDS signal.
26 lvds: lvds@ff96c000 {
27 compatible = "rockchip,rk3288-lvds";
57 &lvds {

12345678910>>...22