| /linux/drivers/gpu/drm/sun4i/ |
| H A D | sun4i_lvds.c | 1 // 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 D | sun4i_tcon.c | 1 // 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 D | sun4i_tcon.h | 1 /* 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 D | radeon_legacy_encoders.c | 2 * 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 D | radeon_combios.c | 3 * 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 D | atombios.h | 2 * 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 D | cdv_intel_lvds.c | 1 // 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 D | psb_intel_lvds.c | 1 // 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 D | oaktrail_lvds.c | 1 // 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 D | gma_display.c | 1 // 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 D | intel_lvds.c | 2 * 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 D | intel_dvo.c | 3 * 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 D | intel_display_types.h | 3 * 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 D | renesas,lvds.yaml | 1 # 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 D | atombios_encoders.c | 2 * 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 D | rcar_du_encoder.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * R-Car Display Unit Encoder 5 * Copyright (C) 2013-2014 Renesas Electronics Corporation 21 /* ---- [all...] |
| H A D | Kconfig | 1 # 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 D | lvds.c | 1 // 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 D | tegra30-asus-lvds-display.dtsi | 1 // 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 D | rockchip,lvds.yaml | 1 # 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 D | fsl,imx6q-ldb.yaml | 1 # 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 D | megachips-stdpxxxx-ge-b850v3-fw.c | 1 // 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 D | ti-sn65dsi83.c | 1 // 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 D | lontium-lt9211.c | 1 // 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 D | atombios.h | 2 * 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 …]
|