Home
last modified time | relevance | path

Searched +full:lvds +full:- +full:encoder (Results 1 – 25 of 70) sorted by relevance

123

/linux/drivers/gpu/drm/sun4i/
H A Dsun4i_lvds.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Maxime Ripard <maxime.ripard@free-electrons.com>
23 struct drm_encoder encoder; member
36 drm_encoder_to_sun4i_lvds(struct drm_encoder *encoder) in drm_encoder_to_sun4i_lvds() argument
38 return container_of(encoder, struct sun4i_lvds, in drm_encoder_to_sun4i_lvds()
39 encoder); in drm_encoder_to_sun4i_lvds()
44 struct sun4i_lvds *lvds = in sun4i_lvds_get_modes() local
47 return drm_panel_get_modes(lvds->panel, connector); in sun4i_lvds_get_modes()
68 static void sun4i_lvds_encoder_enable(struct drm_encoder *encoder) in sun4i_lvds_encoder_enable() argument
70 struct sun4i_lvds *lvds = drm_encoder_to_sun4i_lvds(encoder); in sun4i_lvds_encoder_enable() local
[all …]
H A Dsun4i_tcon.c1 // SPDX-License-Identifier: GPL-2.0-or-later
6 * Maxime Ripard <maxime.ripard@free-electrons.com>
11 #include <linux/media-bus-format.h>
43 static struct drm_connector *sun4i_tcon_get_connector(const struct drm_encoder *encoder) in sun4i_tcon_get_connector() argument
48 drm_connector_list_iter_begin(encoder->dev, &iter); in sun4i_tcon_get_connector()
50 if (connector->encoder == encoder) { in sun4i_tcon_get_connector()
59 static int sun4i_tcon_get_pixel_depth(const struct drm_encoder *encoder) in sun4i_tcon_get_pixel_depth() argument
64 connector = sun4i_tcon_get_connector(encoder); in sun4i_tcon_get_pixel_depth()
66 return -EINVAL; in sun4i_tcon_get_pixel_depth()
68 info = &connector->display_info; in sun4i_tcon_get_pixel_depth()
[all …]
H A Dsun4i_tcon.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
6 * Boris Brezillon <boris.brezillon@free-electrons.com>
7 * Maxime Ripard <maxime.ripard@free-electrons.com>
27 #define SUN4I_TCON_GINT0_VBLANK_ENABLE(pipe) BIT(31 - (pipe))
30 #define SUN4I_TCON_GINT0_VBLANK_INT(pipe) BIT(15 - (pipe))
67 #define SUN4I_TCON0_BASIC0_X(width) ((((width) - 1) & 0xfff) << 16)
68 #define SUN4I_TCON0_BASIC0_Y(height) (((height) - 1) & 0xfff)
71 #define SUN4I_TCON0_BASIC1_H_TOTAL(total) ((((total) - 1) & 0x1fff) << 16)
72 #define SUN4I_TCON0_BASIC1_H_BACKPORCH(bp) (((bp) - 1) & 0xfff)
76 #define SUN4I_TCON0_BASIC2_V_BACKPORCH(bp) (((bp) - 1) & 0xfff)
[all …]
/linux/drivers/gpu/drm/radeon/
H A Dradeon_legacy_encoders.c2 * Copyright 2007-8 Advanced Micro Devices, Inc.
46 static void radeon_legacy_encoder_disable(struct drm_encoder *encoder) in radeon_legacy_encoder_disable() argument
48 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_encoder_disable()
51 encoder_funcs = encoder->helper_private; in radeon_legacy_encoder_disable()
52 encoder_funcs->dpms(encoder, DRM_MODE_DPMS_OFF); in radeon_legacy_encoder_disable()
53 radeon_encoder->active_device = 0; in radeon_legacy_encoder_disable()
56 static void radeon_legacy_lvds_update(struct drm_encoder *encoder, int mode) in radeon_legacy_lvds_update() argument
58 struct drm_device *dev = encoder->dev; in radeon_legacy_lvds_update()
59 struct radeon_device *rdev = dev->dev_private; in radeon_legacy_lvds_update()
60 struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder); in radeon_legacy_lvds_update()
[all …]
H A Dradeon_combios.c3 * Copyright 2007-8 Advanced Micro Devices, Inc.
133 struct radeon_device *rdev = dev->dev_private; in combios_get_table_offset()
137 if (!rdev->bios) in combios_get_table_offset()
362 size = RBIOS8(rdev->bios_header_start + 0x6); in combios_get_table_offset()
365 offset = RBIOS16(rdev->bios_header_start + check_offset); in combios_get_table_offset()
379 raw = rdev->bios + edid_info; in radeon_combios_check_hardcoded_edid()
388 rdev->mode_info.bios_hardcoded_edid = edid; in radeon_combios_check_hardcoded_edid()
396 return drm_edid_dup(rdev->mode_info.bios_hardcoded_edid); in radeon_bios_get_hardcoded_edid()
447 if (rdev->family == CHIP_RS300 || in combios_setup_i2c_bus()
448 rdev->famil in combios_setup_i2c_bus()
844 radeon_combios_get_primary_dac_info(struct radeon_encoder * encoder) radeon_combios_get_primary_dac_info() argument
994 radeon_combios_get_tv_dac_info(struct radeon_encoder * encoder) radeon_combios_get_tv_dac_info() argument
1087 struct radeon_encoder_lvds *lvds; radeon_legacy_get_lvds_info_from_regs() local
1153 radeon_combios_get_lvds_info(struct radeon_encoder * encoder) radeon_combios_get_lvds_info() argument
1162 struct radeon_encoder_lvds *lvds = NULL; radeon_combios_get_lvds_info() local
1298 radeon_legacy_get_tmds_info_from_table(struct radeon_encoder * encoder,struct radeon_encoder_int_tmds * tmds) radeon_legacy_get_tmds_info_from_table() argument
1314 radeon_legacy_get_tmds_info_from_combios(struct radeon_encoder * encoder,struct radeon_encoder_int_tmds * tmds) radeon_legacy_get_tmds_info_from_combios() argument
1367 radeon_legacy_get_ext_tmds_info_from_table(struct radeon_encoder * encoder,struct radeon_encoder_ext_tmds * tmds) radeon_legacy_get_ext_tmds_info_from_table() argument
1391 radeon_legacy_get_ext_tmds_info_from_combios(struct radeon_encoder * encoder,struct radeon_encoder_ext_tmds * tmds) radeon_legacy_get_ext_tmds_info_from_combios() argument
2817 radeon_external_tmds_setup(struct drm_encoder * encoder) radeon_external_tmds_setup() argument
2864 radeon_combios_external_tmds_setup(struct drm_encoder * encoder) radeon_combios_external_tmds_setup() argument
3421 radeon_combios_output_lock(struct drm_encoder * encoder,bool lock) radeon_combios_output_lock() argument
3439 radeon_combios_connected_scratch_regs(struct drm_connector * connector,struct drm_encoder * encoder,bool connected) radeon_combios_connected_scratch_regs() argument
3541 radeon_combios_encoder_crtc_scratch_regs(struct drm_encoder * encoder,int crtc) radeon_combios_encoder_crtc_scratch_regs() argument
3576 radeon_combios_encoder_dpms_scratch_regs(struct drm_encoder * encoder,bool on) radeon_combios_encoder_dpms_scratch_regs() argument
[all...]
H A Datombios.h2 * Copyright 2006-2007 Advanced Micro Devices, Inc.
214 UCHAR uaFirmWareSignature[4]; /*Signature to distinguish between Atombios and non-atombios,
397 …ONG ulPointerReturnFlag:1; // BYTE_3[7]=1 - Return the pointer to the right Data Block; BYTE_…
403 …ONG ulPointerReturnFlag:1; // BYTE_3[7]=1 - Return the pointer to the right Data Block; BYTE_…
410 …ULONG ulClock; //When returen, it's the re-calculated clock based on given Fb_div Post_Di…
504 …UCHAR ucInputFlag; //Input Flags. ucInputFlag[0] - Strobe(1)/Performance(0)…
536 #define ATOM_PLL_INPUT_FLAG_PLL_STROBE_MODE_EN 1 // 1-StrobeMode, 0-PerformanceMode
544 …bDiv; //Output:UPPER_WORD=FB_DIV_INTEGER, LOWER_WORD=FB_DIV_FRAC shl (16-FB_FRACTION_BITS)
549 … //Input : ATOM_PLL_INPUT_FLAG_PLL_STROBE_MODE_EN: 1-StrobeMode, 0-PerformanceMode
678 UCHAR ucAction; // 0: turn off encoder
[all …]
/linux/drivers/gpu/drm/gma500/
H A Dcdv_intel_lvds.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright © 2006-2011 Intel Corporation
28 * LVDS I2C backlight control macros
73 retval = ((dev_priv->regs.saveBLC_PWM_CTL & in cdv_intel_lvds_get_max_backlight()
98 blc_pwm_ctl = dev_priv->regs.saveBLC_PWM_CTL & in cdv_intel_lvds_set_backlight()
100 dev_priv->regs.saveBLC_PWM_CTL = (blc_pwm_ctl | in cdv_intel_lvds_set_backlight()
109 struct drm_encoder *encoder, bool on) in cdv_intel_lvds_set_power() argument
125 dev_priv->mode_dev.backlight_duty_cycle); in cdv_intel_lvds_set_power()
138 static void cdv_intel_lvds_encoder_dpms(struct drm_encoder *encoder, int mode) in cdv_intel_lvds_encoder_dpms() argument
140 struct drm_device *dev = encoder->dev; in cdv_intel_lvds_encoder_dpms()
[all …]
H A Dpsb_intel_lvds.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright © 2006-2007 Intel Corporation
26 * LVDS I2C backlight control macros
71 ret = dev_priv->regs.saveBLC_PWM_CTL; in psb_intel_lvds_get_max_backlight()
79 dev_err(dev->dev, "BL bug: Reg %08x save %08X\n", in psb_intel_lvds_get_max_backlight()
80 REG_READ(BLC_PWM_CTL), dev_priv->regs.saveBLC_PWM_CTL); in psb_intel_lvds_get_max_backlight()
85 * Set LVDS backlight level by I2C command
95 struct gma_i2c_chan *lvds_i2c_bus = dev_priv->lvds_i2c_bus; in psb_lvds_i2c_set_brightness()
101 .addr = lvds_i2c_bus->target_addr, in psb_lvds_i2c_set_brightness()
112 if (dev_priv->lvds_bl->pol == BLC_POLARITY_INVERSE) in psb_lvds_i2c_set_brightness()
[all …]
H A Doaktrail_lvds.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright © 2006-2009 Intel Corporation
25 /* The max/min PWM frequency in BPCR[31:17] - */
27 * 15-bit field of the and then*/
28 /* shifts to the left by one bit to get the actual 16-bit
29 * value that the 15-bits correspond to.*/
52 dev_priv->is_lvds_on = true; in oaktrail_lvds_set_power()
53 if (dev_priv->ops->lvds_bl_power) in oaktrail_lvds_set_power()
54 dev_priv->ops->lvds_bl_power(dev, true); in oaktrail_lvds_set_power()
56 if (dev_priv->ops->lvds_bl_power) in oaktrail_lvds_set_power()
[all …]
H A Dgma_display.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright © 2006-2011 Intel Corporation
32 struct drm_device *dev = crtc->dev; in gma_pipe_has_type()
38 if (connector->encoder && connector->encoder->crtc == crtc) { in gma_pipe_has_type()
41 if (gma_encoder->type == type) { in gma_pipe_has_type()
61 struct drm_device *dev = crtc->dev; in gma_pipe_set_base()
64 struct drm_framebuffer *fb = crtc->primary->fb; in gma_pipe_set_base()
66 int pipe = gma_crtc->pipe; in gma_pipe_set_base()
67 const struct psb_offset *map = &dev_priv->regmap[pipe]; in gma_pipe_set_base()
77 dev_err(dev->dev, "No FB bound\n"); in gma_pipe_set_base()
[all …]
/linux/drivers/gpu/drm/i915/display/
H A Dintel_lvds.c2 * Copyright © 2006-2007 Intel Corporation
59 /* Private structure for the integrated LVDS support */
82 static struct intel_lvds_encoder *to_lvds_encoder(struct intel_encoder *encoder) in to_lvds_encoder() argument
84 return container_of(encoder, struct intel_lvds_encoder, base); in to_lvds_encoder()
103 static bool intel_lvds_get_hw_state(struct intel_encoder *encoder, in intel_lvds_get_hw_state() argument
106 struct intel_display *display = to_intel_display(encoder); in intel_lvds_get_hw_state()
107 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(encoder); in intel_lvds_get_hw_state()
111 wakeref = intel_display_power_get_if_enabled(display, encoder->power_domain); in intel_lvds_get_hw_state()
115 ret = intel_lvds_port_enabled(display, lvds_encoder->re in intel_lvds_get_hw_state()
122 intel_lvds_get_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state) intel_lvds_get_config() argument
239 intel_pre_enable_lvds(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state,const struct drm_connector_state * conn_state) intel_pre_enable_lvds() argument
320 intel_enable_lvds(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * crtc_state,const struct drm_connector_state * conn_state) intel_enable_lvds() argument
340 intel_disable_lvds(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * old_crtc_state,const struct drm_connector_state * old_conn_state) intel_disable_lvds() argument
357 gmch_disable_lvds(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * old_crtc_state,const struct drm_connector_state * old_conn_state) gmch_disable_lvds() argument
368 pch_disable_lvds(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * old_crtc_state,const struct drm_connector_state * old_conn_state) pch_disable_lvds() argument
376 pch_post_disable_lvds(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * old_crtc_state,const struct drm_connector_state * old_conn_state) pch_post_disable_lvds() argument
383 intel_lvds_shutdown(struct intel_encoder * encoder) intel_lvds_shutdown() argument
417 intel_lvds_compute_config(struct intel_encoder * encoder,struct intel_crtc_state * crtc_state,struct drm_connector_state * conn_state) intel_lvds_compute_config() argument
778 struct intel_encoder *encoder; intel_get_lvds_encoder() local
790 struct intel_encoder *encoder = intel_get_lvds_encoder(display); intel_is_dual_link_lvds() local
848 struct intel_encoder *encoder; intel_lvds_init() local
850 u32 lvds; intel_lvds_init() local
[all...]
H A Dintel_dvo.c3 * Copyright © 2006-2007 Intel Corporation
121 static struct intel_dvo *enc_to_dvo(struct intel_encoder *encoder) in enc_to_dvo() argument
123 return container_of(encoder, struct intel_dvo, base); in enc_to_dvo()
134 struct intel_encoder *encoder = intel_attached_encoder(connector); in intel_dvo_connector_get_hw_state() local
135 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); in intel_dvo_connector_get_hw_state()
136 enum port port = encoder->port; in intel_dvo_connector_get_hw_state()
144 return intel_dvo->dev.dev_ops->get_hw_state(&intel_dvo->de in intel_dvo_connector_get_hw_state()
147 intel_dvo_get_hw_state(struct intel_encoder * encoder,enum pipe * pipe) intel_dvo_get_hw_state() argument
161 intel_dvo_get_config(struct intel_encoder * encoder,struct intel_crtc_state * pipe_config) intel_dvo_get_config() argument
186 intel_disable_dvo(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * old_crtc_state,const struct drm_connector_state * old_conn_state) intel_disable_dvo() argument
201 intel_enable_dvo(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * pipe_config,const struct drm_connector_state * conn_state) intel_enable_dvo() argument
254 intel_dvo_compute_config(struct intel_encoder * encoder,struct intel_crtc_state * pipe_config,struct drm_connector_state * conn_state) intel_dvo_compute_config() argument
288 intel_dvo_pre_enable(struct intel_atomic_state * state,struct intel_encoder * encoder,const struct intel_crtc_state * pipe_config,const struct drm_connector_state * conn_state) intel_dvo_pre_enable() argument
375 intel_dvo_enc_destroy(struct drm_encoder * encoder) intel_dvo_enc_destroy() argument
494 struct intel_encoder *encoder; intel_dvo_init() local
[all...]
H A Dintel_display_types.h3 * Copyright (c) 2007-2008 Intel Corporation
71 /* these are outputs from the chip - integrated only
89 HDMI_AUDIO_OFF_DVI = -2, /* no aux data for HDMI-DVI converter */
105 * create the DMA scatter-gather list for each FB color plane. This sg
117 * in the rotated and remapped GTT view all no-CCS formats (up to 2
173 void (*link_check)(struct intel_encoder *encoder);
175 enum intel_hotplug_state (*hotplug)(struct intel_encoder *encoder,
214 void (*audio_enable)(struct intel_encoder *encoder,
217 void (*audio_disable)(struct intel_encoder *encoder,
525 struct intel_encoder *encoder; global() member
2045 intel_encoder_is_dig_port(struct intel_encoder * encoder) intel_encoder_is_dig_port() argument
2058 intel_encoder_is_mst(struct intel_encoder * encoder) intel_encoder_is_mst() argument
2064 enc_to_mst(struct intel_encoder * encoder) enc_to_mst() argument
2071 enc_to_dig_port(struct intel_encoder * encoder) enc_to_dig_port() argument
2091 enc_to_intel_hdmi(struct intel_encoder * encoder) enc_to_intel_hdmi() argument
2102 enc_to_intel_dp(struct intel_encoder * encoder) enc_to_intel_dp() argument
2115 intel_encoder_is_dp(struct intel_encoder * encoder) intel_encoder_is_dp() argument
2129 intel_encoder_is_hdmi(struct intel_encoder * encoder) intel_encoder_is_hdmi() argument
[all...]
/linux/Documentation/devicetree/bindings/display/bridge/
H A Drenesas,lvds.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/bridge/renesas,lvds.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Renesas R-Car LVDS Encoder
10 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13 These DT bindings describe the LVDS encoder embedded in the Renesas R-Car
14 Gen2, R-Car Gen3, RZ/G1 and RZ/G2 SoCs.
19 - renesas,r8a7742-lvds # for RZ/G1H compatible LVDS encoders
20 - renesas,r8a7743-lvds # for RZ/G1M compatible LVDS encoders
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Datombios_encoders.c2 * Copyright 2007-11 Advanced Micro Devices, Inc.
74 struct drm_device *dev = amdgpu_encoder->base.dev; in amdgpu_atombios_encoder_get_backlight_level()
77 if (!(adev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in amdgpu_atombios_encoder_get_backlight_level()
87 struct drm_encoder *encoder = &amdgpu_encoder->base; in amdgpu_atombios_encoder_set_backlight_level() local
88 struct drm_device *dev = amdgpu_encoder->base.dev; in amdgpu_atombios_encoder_set_backlight_level()
92 if (!(adev->mode_info.firmware_flags & ATOM_BIOS_INFO_BL_CONTROLLED_BY_GPU)) in amdgpu_atombios_encoder_set_backlight_level()
95 if ((amdgpu_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) && in amdgpu_atombios_encoder_set_backlight_level()
96 amdgpu_encoder->enc_priv) { in amdgpu_atombios_encoder_set_backlight_level()
97 dig = amdgpu_encoder->enc_priv; in amdgpu_atombios_encoder_set_backlight_level()
98 dig->backlight_level = level; in amdgpu_atombios_encoder_set_backlight_level()
[all …]
/linux/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_encoder.c1 // SPDX-License-Identifier: GPL-2.0+
3 * R-Car Display Unit Encoder
5 * Copyright (C) 2013-2014 Renesas Electronics Corporation
21 /* ----
[all...]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
3 tristate "DRM Support for R-Car Display Unit"
14 Choose this option if you have an R-Car chipset.
15 If M is selected the module will be called rcar-du-drm.
18 bool "R-Car DU Color Management Module (CMM) Support"
22 Enable support for R-Car Color Management Module (CMM).
29 tristate "R-Car Gen3 and RZ/G2 DU HDMI Encoder Support"
34 Enable support for R-Car Gen3 or RZ/G2 internal HDMI encoder.
37 bool "R-Car DU LVDS Encoder Support"
42 Enable support for the R-Car Display Unit embedded LVDS encoders.
[all …]
/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-forma
269 struct drm_encoder *encoder; global() member
282 lvds_is_dual_link(lvds) global() argument
289 lvds_write(struct stm_lvds * lvds,u32 reg,u32 val) lvds_write() argument
294 lvds_read(struct stm_lvds * lvds,u32 reg) lvds_read() argument
299 lvds_set(struct stm_lvds * lvds,u32 reg,u32 mask) lvds_set() argument
304 lvds_clear(struct stm_lvds * lvds,u32 reg,u32 mask) lvds_clear() argument
346 lvds_pll_enable(struct stm_lvds * lvds,struct lvds_phy_info * phy) lvds_pll_enable() argument
407 lvds_pll_get_params(struct stm_lvds * lvds,unsigned int clkin_khz,unsigned int clkout_khz,unsigned int * bdiv,unsigned int * mdiv,unsigned int * ndiv) lvds_pll_get_params() argument
445 lvds_pll_config(struct stm_lvds * lvds,struct lvds_phy_info * phy) lvds_pll_config() argument
550 struct stm_lvds *lvds = container_of(hw, struct stm_lvds, lvds_ck_px); lvds_pixel_clk_enable() local
602 struct stm_lvds *lvds = container_of(hw, struct stm_lvds, lvds_ck_px); lvds_pixel_clk_disable() local
636 struct stm_lvds *lvds = container_of(hw, struct stm_lvds, lvds_ck_px); lvds_pixel_clk_recalc_rate() local
688 struct stm_lvds *lvds = container_of(hw, struct stm_lvds, lvds_ck_px); lvds_pixel_clk_determine_rate() local
744 struct stm_lvds *lvds = data; lvds_pixel_clk_unregister() local
750 lvds_pixel_clk_register(struct stm_lvds * lvds) lvds_pixel_clk_register() argument
775 lvds_config_data_mapping(struct stm_lvds * lvds) lvds_config_data_mapping() argument
819 lvds_config_mode(struct stm_lvds * lvds) lvds_config_mode() argument
884 struct stm_lvds *lvds = connector_to_stm_lvds(connector); lvds_connector_get_modes() local
939 lvds_attach(struct drm_bridge * bridge,struct drm_encoder * encoder,enum drm_bridge_attach_flags flags) lvds_attach() argument
942 struct stm_lvds *lvds = bridge_to_stm_lvds(bridge); lvds_attach() local
986 struct stm_lvds *lvds = bridge_to_stm_lvds(bridge); lvds_atomic_enable() local
1022 struct stm_lvds *lvds = bridge_to_stm_lvds(bridge); lvds_atomic_disable() local
1049 struct stm_lvds *lvds; lvds_probe() local
1190 struct stm_lvds *lvds = platform_get_drvdata(pdev); lvds_remove() local
[all...]
/linux/arch/arm/boot/dts/nvidia/
H A Dtegra30-asus-lvds-display.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 /* This dtsi file describes parts common for Asus T30 devices with a LVDS panel. */
5 #include <dt-bindings/gpio/tegra-gpio.h>
15 remote-endpoint = <&bridge_input>;
16 bus-width = <24>;
23 display-panel {
24 power-supply = <&vdd_pnl>;
25 ddc-i2c-bus = <&lcd_ddc>;
30 remote-endpoint = <&bridge_output>;
35 /* Texas Instruments SN75LVDS83B LVDS Transmitter */
[all …]
/linux/Documentation/devicetree/bindings/display/rockchip/
H A Drockchip,lvds.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/rockchip/rockchip,lvds.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip low-voltage differential signal (LVDS) transmitter
10 - Sandy Huang <hjc@rock-chips.com>
11 - Heiko Stuebner <heiko@sntech.de>
16 - rockchip,px30-lvds
17 - rockchip,rk3288-lvds
25 clock-names:
[all …]
/linux/Documentation/devicetree/bindings/display/imx/
H A Dfsl,imx6q-ldb.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/imx/fsl,imx6q-ldb.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale LVDS Display Bridge (ldb)
10 The LVDS Display Bridge device tree node contains up to two lvds-channel
11 nodes describing each of the two LVDS encoder channels of the bridge.
14 - Frank Li <Frank.Li@nxp.com>
19 - enum:
20 - fsl,imx53-ldb
[all …]
/linux/drivers/gpu/drm/bridge/
H A Dmegachips-stdpxxxx-ge-b850v3-fw.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Driver for MegaChips STDP4028 with GE B850v3 firmware (LVDS-DP)
4 * Driver for MegaChips STDP2690 with GE B850v3 firmware (DP-DP++)
10 * This driver creates a drm_bridge and a drm_connector for the LVDS to DP++
12 * signal pipeline: a STDP4028(LVDS to DP) and a STDP2690(DP to DP++). The
19 * Host -> LVDS|--(STDP4028)--|DP -> DP|--(STDP2690)--|DP++ -> Video output
71 struct i2c_adapter *adapter = client->adapter; in stdp2690_read_block()
76 .addr = client->addr, in stdp2690_read_block()
81 .addr = client->addr, in stdp2690_read_block()
89 return -1; in stdp2690_read_block()
[all …]
H A Dti-sn65dsi83.c1 // SPDX-License-Identifier: GPL-2.0
6 * - SN65DSI83
7 * = 1x Single-link DSI ~ 1x Single-link LVDS
8 * - Supported
9 * - Single-lin
293 sn65dsi83_attach(struct drm_bridge * bridge,struct drm_encoder * encoder,enum drm_bridge_attach_flags flags) sn65dsi83_attach() argument
[all...]
H A Dlontium-lt9211.c1 // SPDX-License-Identifier: GPL-2.0
6 * 2xDSI/2xLVDS/1xDPI -> 2xDSI/2xLVDS/1xDPI
8 * 1xDSI -> 1xLVDS
17 #include <linux/media-bus-format.h>
40 /* DSI lane count - 0 means 4 lanes ; 1, 2, 3 means 1, 2, 3 lanes. */
102 struct drm_encoder *encoder, in lt9211_attach() argument
107 return drm_bridge_attach(encoder, ct in lt9211_attach()
[all...]
/linux/drivers/gpu/drm/amd/include/
H A Datombios.h2 * Copyright 2006-2007 Advanced Micro Devices, Inc.
107 #define ATOM_SCALER_DISABLE 0 //For Fudo, it's bypass and auto-cengter & no replication
108 #define ATOM_SCALER_CENTER 1 //For Fudo, it's bypass and auto-center & auto replication
110 #define ATOM_SCALER_MULTI_EX 3 //For Fudo only, it's multi-tap mode only used to drive TV or CV,…
222 UCHAR uaFirmWareSignature[4]; //Signature to distinguish between Atombios and non-atombios,
245 UCHAR uaFirmWareSignature[4]; //Signature to distinguish between Atombios and non-atombios,
427 …ONG ulPointerReturnFlag:1; // BYTE_3[7]=1 - Return the pointer to the right Data Block; BYTE_…
433 …ONG ulPointerReturnFlag:1; // BYTE_3[7]=1 - Return the pointer to the right Data Block; BYTE_…
440 …ULONG ulClock; //When returen, it's the re-calculated clock based on given Fb_div Post_Di…
538 …UCHAR ucInputFlag; //Input Flags. ucInputFlag[0] - Strobe(1)/Performance(0)…
[all …]

123