Home
last modified time | relevance | path

Searched +full:dp +full:- +full:connector (Results 1 – 25 of 178) sorted by relevance

12345678

/linux/drivers/gpu/drm/bridge/analogix/
H A Danalogix_dp_core.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Analogix DP (Display Port) core interface driver.
40 static void analogix_dp_init_dp(struct analogix_dp_device *dp) in analogix_dp_init_dp() argument
42 analogix_dp_reset(dp); in analogix_dp_init_dp()
44 analogix_dp_swreset(dp); in analogix_dp_init_dp()
46 analogix_dp_init_analog_param(dp); in analogix_dp_init_dp()
47 analogix_dp_init_interrupt(dp); in analogix_dp_init_dp()
50 analogix_dp_enable_sw_function(dp); in analogix_dp_init_dp()
52 analogix_dp_config_interrupt(dp); in analogix_dp_init_dp()
54 analogix_dp_init_hpd(dp); in analogix_dp_init_dp()
[all …]
/linux/drivers/gpu/drm/msm/dp/
H A Ddp_drm.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
19 * msm_dp_bridge_detect - callback to determine if connector is connected
24 msm_dp_bridge_detect(struct drm_bridge *bridge, struct drm_connector *connector) in msm_dp_bridge_detect() argument
26 struct msm_dp *dp; in msm_dp_bridge_detect() local
28 dp = to_dp_bridge(bridge)->msm_dp_display; in msm_dp_bridge_detect()
30 drm_dbg_dp(dp->drm_dev, "link_ready = %s\n", in msm_dp_bridge_detect()
31 str_true_false(dp->link_ready)); in msm_dp_bridge_detect()
33 return (dp->link_ready) ? connector_status_connected : in msm_dp_bridge_detect()
42 struct msm_dp *dp; in msm_dp_bridge_atomic_check() local
[all …]
H A Ddp_display.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
33 MODULE_PARM_DESC(psr_enabled, "enable PSR for eDP and DP displays");
198 { .compatible = "qcom,glymur-dp", .data = &msm_dp_desc_glymur },
199 { .compatible = "qcom,sa8775p-dp", .data = &msm_dp_desc_sa8775p },
200 { .compatible = "qcom,sc7180-dp", .data = &msm_dp_desc_sc7180 },
201 { .compatible = "qcom,sc7280-dp", .data = &msm_dp_desc_sc7280 },
202 { .compatible = "qcom,sc7280-edp", .data = &msm_dp_desc_sc7280 },
203 { .compatible = "qcom,sc8180x-dp", .data = &msm_dp_desc_sc8180x },
204 { .compatible = "qcom,sc8180x-edp", .data = &msm_dp_desc_sc8180x },
[all …]
/linux/drivers/gpu/drm/exynos/
H A Dexynos_dp.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Samsung SoC DP (Display Port) interface driver.
38 struct drm_connector *connector; member
51 struct exynos_dp_device *dp = to_dp(plat_data); in exynos_dp_crtc_clock_enable() local
52 struct drm_encoder *encoder = &dp->encoder; in exynos_dp_crtc_clock_enable()
54 if (!encoder->crtc) in exynos_dp_crtc_clock_enable()
55 return -EPERM; in exynos_dp_crtc_clock_enable()
57 exynos_drm_pipe_clk_enable(to_exynos_crtc(encoder->crtc), enable); in exynos_dp_crtc_clock_enable()
73 struct drm_connector *connector) in exynos_dp_get_modes() argument
75 struct exynos_dp_device *dp = to_dp(plat_data); in exynos_dp_get_modes() local
[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
60 struct drm_connector connector; member
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()
[all …]
/linux/drivers/gpu/drm/rockchip/
H A Dcdn-dp-core.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Author: Chris Zhong <zyw@rock-chips.com>
16 #include <sound/hdmi-codec.h>
28 #include "cdn-dp-core.h"
29 #include "cdn-d
70 cdn_dp_grf_write(struct cdn_dp_device * dp,unsigned int reg,unsigned int val) cdn_dp_grf_write() argument
93 cdn_dp_clk_enable(struct cdn_dp_device * dp) cdn_dp_clk_enable() argument
145 cdn_dp_clk_disable(struct cdn_dp_device * dp) cdn_dp_clk_disable() argument
174 cdn_dp_get_sink_count(struct cdn_dp_device * dp,u8 * sink_count) cdn_dp_get_sink_count() argument
188 cdn_dp_connected_port(struct cdn_dp_device * dp) cdn_dp_connected_port() argument
202 cdn_dp_check_sink_connection(struct cdn_dp_device * dp) cdn_dp_check_sink_connection() argument
236 cdn_dp_bridge_detect(struct drm_bridge * bridge,struct drm_connector * connector) cdn_dp_bridge_detect() argument
238 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_bridge_detect() local
250 cdn_dp_bridge_edid_read(struct drm_bridge * bridge,struct drm_connector * connector) cdn_dp_bridge_edid_read() argument
252 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_bridge_edid_read() local
267 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_bridge_mode_valid() local
312 cdn_dp_firmware_init(struct cdn_dp_device * dp) cdn_dp_firmware_init() argument
342 cdn_dp_get_sink_capability(struct cdn_dp_device * dp) cdn_dp_get_sink_capability() argument
359 cdn_dp_enable_phy(struct cdn_dp_device * dp,struct cdn_dp_port * port) cdn_dp_enable_phy() argument
418 cdn_dp_disable_phy(struct cdn_dp_device * dp,struct cdn_dp_port * port) cdn_dp_disable_phy() argument
437 cdn_dp_disable(struct cdn_dp_device * dp) cdn_dp_disable() argument
464 cdn_dp_enable(struct cdn_dp_device * dp) cdn_dp_enable() argument
518 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_bridge_mode_set() local
528 cdn_dp_check_link_status(struct cdn_dp_device * dp) cdn_dp_check_link_status() argument
547 cdn_dp_display_info_update(struct cdn_dp_device * dp,struct drm_display_info * display_info) cdn_dp_display_info_update() argument
567 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_bridge_atomic_enable() local
568 struct drm_connector *connector; cdn_dp_bridge_atomic_enable() local
634 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_bridge_atomic_disable() local
677 cdn_dp_parse_dt(struct cdn_dp_device * dp) cdn_dp_parse_dt() argument
747 cdn_dp_audio_prepare(struct drm_bridge * bridge,struct drm_connector * connector,struct hdmi_codec_daifmt * daifmt,struct hdmi_codec_params * params) cdn_dp_audio_prepare() argument
751 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_audio_prepare() local
788 cdn_dp_audio_shutdown(struct drm_bridge * bridge,struct drm_connector * connector) cdn_dp_audio_shutdown() argument
790 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_audio_shutdown() local
805 cdn_dp_audio_mute_stream(struct drm_bridge * bridge,struct drm_connector * connector,bool enable,int direction) cdn_dp_audio_mute_stream() argument
808 struct cdn_dp_device *dp = bridge_to_dp(bridge); cdn_dp_audio_mute_stream() local
840 cdn_dp_request_firmware(struct cdn_dp_device * dp) cdn_dp_request_firmware() argument
880 struct cdn_dp_device *dp = container_of(work, struct cdn_dp_device, cdn_dp_pd_event_work() local
951 struct cdn_dp_device *dp = port->dp; cdn_dp_pd_event() local
965 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_bind() local
967 struct drm_connector *connector; cdn_dp_bind() local
1051 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_unbind() local
1069 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_suspend() local
1083 struct cdn_dp_device *dp = dev_get_drvdata(dev); cdn_dp_resume() local
1100 struct cdn_dp_device *dp; cdn_dp_probe() local
1154 struct cdn_dp_device *dp = platform_get_drvdata(pdev); cdn_dp_remove() local
1163 struct cdn_dp_device *dp = platform_get_drvdata(pdev); cdn_dp_shutdown() local
[all...]
H A Danalogix_dp-rockchip.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Rockchip SoC DP (Display Port) interface driver.
6 * Author: Andy Yan <andy.yan@rock-chips.com>
7 * Yakir Yang <ykk@rock-chips.com>
8 * Jeff Chen <jeff.chen@rock-chips.com>
54 * struct rockchip_dp_chip_data - splite the grf setting of kind of chips
108 if (!field->valid) in rockchip_grf_field_write()
111 mask = GENMASK(field->msb, field->lsb); in rockchip_grf_field_write()
112 val <<= field->lsb; in rockchip_grf_field_write()
114 return rockchip_grf_write(grf, field->reg, mask, val); in rockchip_grf_field_write()
[all …]
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_debugfs.c1 // SPDX-License-Identifier: MIT
29 #include <media/cec-notifier.h>
68 /* parse_write_buffer_into_params - Helper function to parse debugfs write buffer into an array
95 return -EFAULT; in parse_write_buffer_into_params()
109 /* skip non-space*/ in parse_write_buffer_into_params()
148 * get/ set DP configuration: lane_count, link_rate, spread_spectrum
158 * debugfs is located at /sys/kernel/debug/dri/0/DP-x/link_settings
160 * -
191 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; dp_link_settings_read() local
259 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; dp_link_settings_write() local
534 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; dp_phy_settings_read() local
575 struct drm_connector *connector = m->private; dp_lttpr_status_show() local
611 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; dp_phy_settings_write() local
754 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; dp_phy_test_pattern_debugfs_write() local
1004 struct drm_connector *connector = m->private; replay_capability_show() local
1057 struct drm_connector *connector = m->private; psr_capability_show() local
1242 struct drm_connector *connector = m->private; hdcp_sink_capability_show() local
1274 struct drm_connector *connector = m->private; internal_display_show() local
1289 struct drm_connector *connector = m->private; odm_combine_segments_show() local
1332 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; dp_sdp_message_debugfs_write() local
1364 struct drm_connector *connector = m->private; dp_dsc_fec_support_show() local
1437 struct drm_connector *connector = &aconnector->base; trigger_hotplug() local
1637 struct drm_connector *connector = &aconnector->base; dp_dsc_clock_en_write() local
1822 struct drm_connector *connector = &aconnector->base; dp_dsc_slice_width_write() local
2005 struct drm_connector *connector = &aconnector->base; dp_dsc_slice_height_write() local
2182 struct drm_connector *connector = &aconnector->base; dp_dsc_bits_per_pixel_write() local
2538 struct drm_connector *connector = &aconnector->base; dp_max_bpc_read() local
2613 struct drm_connector *connector = &aconnector->base; dp_max_bpc_write() local
2764 struct drm_connector *connector = m->private; dp_is_mst_connector_show() local
2812 struct drm_connector *connector = m->private; dp_mst_progress_status_show() local
2841 struct drm_connector *connector = m->private; is_dpia_link_show() local
2863 struct drm_connector *connector = m->private; hdmi_cec_state_show() local
3072 struct amdgpu_dm_connector *connector = data; force_yuv420_output_set() local
3084 struct amdgpu_dm_connector *connector = data; force_yuv420_output_get() local
3099 struct amdgpu_dm_connector *connector = data; replay_get_state() local
3115 struct amdgpu_dm_connector *connector = data; replay_set_residency() local
3129 struct amdgpu_dm_connector *connector = data; replay_get_residency() local
3144 struct amdgpu_dm_connector *connector = data; psr_get() local
3160 struct amdgpu_dm_connector *connector = data; psr_read_residency() local
3175 struct drm_connector *connector = &aconnector->base; allow_edp_hotplug_detection_get() local
3188 struct drm_connector *connector = &aconnector->base; allow_edp_hotplug_detection_set() local
3432 struct amdgpu_dm_connector *connector = file_inode(f)->i_private; edp_ilr_write() local
3520 connector_debugfs_init(struct amdgpu_dm_connector * connector) connector_debugfs_init() argument
3850 struct drm_connector *connector; mst_topo_show() local
3886 struct drm_connector *connector; trigger_hpd_mst_set() local
[all...]
/linux/Documentation/devicetree/bindings/phy/
H A Dphy-rockchip-usbdp.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/phy-rockchip-usbdp.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Frank Wang <frank.wang@rock-chips.com>
11 - Zhang Yubing <yubing.zhang@rock-chips.com>
16 - rockchip,rk3576-usbdp-phy
17 - rockchip,rk3588-usbdp-phy
22 "#phy-cells":
25 - PHY_TYPE_USB3
[all …]
H A Drockchip,rk3399-typec-phy.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/phy/rockchip,rk3399-typec-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip Type-C PHY
10 - Heiko Stuebner <heiko@sntech.de>
14 const: rockchip,rk3399-typec-phy
22 clock-names:
24 - const: tcpdcore
25 - const: tcpdphy-ref
[all …]
/linux/drivers/gpu/drm/
H A Ddrm_connector.c53 * Hence they are reference-counted using drm_connector_get() and
58 * objects and initialized by setting the following fields. The connector is
60 * &struct drm_connector_funcs and a connector type, and then exposed to
64 * connectors to encoders 1:1, the connector should be attached at
69 * For connectors which are not fixed (like built-in panels) the driver needs to
77 * Global connector list for drm_connector_find_by_fwnode().
78 * Note drm_connector_[un]register() first take connector->lock and then
91 * Connector and encoder types.
96 { DRM_MODE_CONNECTOR_DVII, "DVI-I" },
97 { DRM_MODE_CONNECTOR_DVID, "DVI-D" },
[all …]
/linux/drivers/gpu/drm/i915/display/
H A Dintel_display_types.h3 * Copyright (c) 2007-2008 Intel Corporation
70 /* these are outputs from the chip - integrated only
88 HDMI_AUDIO_OFF_DVI = -2, /* no aux data for HDMI-DVI converter */
104 * create the DMA scatter-gather list for each FB color plane. This sg
116 * in the rotated and remapped GTT view all no-CCS formats (up to 2
175 struct intel_connector *connector);
219 /* Read out the current hw state of this connector, returning true if
224 * state. This must be called _after_ display->get_pipe_config has
225 * pre-filled the pipe config. Note that intel_encoder->base.crtc must
232 * stored in the encoder (eg. DP link parameters) wrt. the HW state.
[all …]
H A Dintel_pps.h1 /* SPDX-License-Identifier: MIT */
23 #define with_intel_pps_lock(dp, wf) \ argument
24 for ((wf) = intel_pps_lock(dp); (wf); (wf) = intel_pps_unlock((dp), (wf)))
28 void intel_pps_backlight_power(struct intel_connector *connector, bool enable);
61 void intel_pps_connector_debugfs_add(struct intel_connector *connector);
/linux/drivers/gpu/drm/hisilicon/hibmc/
H A Dhibmc_drm_drv.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
18 #include <linux/i2c-algo-bit.h>
23 #include "dp/dp_hw.h"
31 struct drm_connector connector; member
45 struct hibmc_dp dp; member
48 static inline struct hibmc_vdac *to_hibmc_vdac(struct drm_connector *connector) in to_hibmc_vdac() argument
50 return container_of(connector, struct hibmc_vdac, connector); in to_hibmc_vdac()
53 static inline struct hibmc_dp *to_hibmc_dp(struct drm_connector *connector) in to_hibmc_dp() argument
55 return container_of(connector, struct hibmc_dp, connector); in to_hibmc_dp()
71 int hibmc_ddc_create(struct drm_device *drm_dev, struct hibmc_vdac *connector);
[all …]
/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Ddisp.c32 #include <linux/dma-mapping.h>
84 chan->device = device; in nv50_chan_create()
95 &chan->user); in nv50_chan_create()
97 ret = nvif_object_map(&chan->user, NULL, 0); in nv50_chan_create()
99 nvif_object_dtor(&chan->user); in nv50_chan_create()
109 return -ENOSYS; in nv50_chan_create()
115 nvif_object_dtor(&chan->user); in nv50_chan_destroy()
125 nvif_object_dtor(&dmac->vram); in nv50_dmac_destroy()
126 nvif_object_dtor(&dmac->sync); in nv50_dmac_destroy()
128 nv50_chan_destroy(&dmac->base); in nv50_dmac_destroy()
[all …]
/linux/drivers/gpu/drm/bridge/cadence/
H A Dcdns-mhdp8546-core.c1 // SPDX-License-Identifier: GPL-2.0
3 * Cadence MHDP8546 DP bridge driver.
7 * Authors: Quentin Schulz <quentin.schulz@free-electrons.com>
14 * - Implement optimized mailbox communication using mailbox interrupts
15 * - Add support for power management
16 * - Add support for features like audio, MST and fast link training
17 * - Implement request_fw_cancel to handle HW_STATE
18 * - Fix asynchronous loading of firmware implementation
19 * - Add DRM helper function for cdns_mhdp_lower_link_rate
29 #include <linux/media-bus-format.h>
[all …]
/linux/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_link_encoder.c2 * Copyright 2012-15 Advanced Micro Devices, Inc.
57 enc110->base.ctx
59 enc110->base.ctx->logger
62 (enc110->link_regs->reg)
65 (enc110->aux_regs->reg)
68 (enc110->hpd_regs->re
[all...]
/linux/arch/arm64/boot/dts/qcom/
H A Dsa8295p-adp.dts1 // SPDX-License-Identifier: BSD-3-Clause
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
11 #include <dt-bindings/spmi/spmi.h>
12 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
15 #include "sa8540p-pmics.dtsi"
19 compatible = "qcom,sa8295p-adp", "qcom,sa8540p";
26 stdout-path = "serial0:115200n8";
29 dp2-connector {
[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()
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 …]
H A Damdgpu_pll.c33 * amdgpu_pll_reduce_ratio - fractional number reduction
70 * amdgpu_pll_get_fb_ref_div - feedback and ref divider calculation
91 if (adev->family == AMDGPU_FAMILY_SI) in amdgpu_pll_get_fb_ref_div()
108 * amdgpu_pll_compute - compute PLL paramaters
131 unsigned target_clock = pll->flags & AMDGPU_PLL_USE_FRAC_FB_DIV ? in amdgpu_pll_compute()
141 fb_div_min = pll->min_feedback_div; in amdgpu_pll_compute()
142 fb_div_max = pll->max_feedback_div; in amdgpu_pll_compute()
144 if (pll->flags & AMDGPU_PLL_USE_FRAC_FB_DIV) { in amdgpu_pll_compute()
150 if (pll->flags & AMDGPU_PLL_USE_REF_DIV) in amdgpu_pll_compute()
151 ref_div_min = pll->reference_div; in amdgpu_pll_compute()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_factory.c49 dc_ctx->logger
60 link_srv->create_link = link_create; in construct_link_service_factory()
61 link_srv->destroy_link = link_destroy; in construct_link_service_factory()
71 link_srv->detect_link = link_detect; in construct_link_service_detection()
72 link_srv->detect_connection_type = link_detect_connection_type; in construct_link_service_detection()
73 link_srv->add_remote_sink = link_add_remote_sink; in construct_link_service_detection()
74 link_srv->remove_remote_sink = link_remove_remote_sink; in construct_link_service_detection()
75 link_srv->get_hpd_state = link_get_hpd_state; in construct_link_service_detection()
76 link_srv->get_hpd_gpio = link_get_hpd_gpio; in construct_link_service_detection()
77 link_srv->enable_hpd = link_enable_hpd; in construct_link_service_detection()
[all …]
/linux/Documentation/devicetree/bindings/display/
H A Ddp-aux-bus.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/dp-aux-bus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Douglas Anderson <dianders@chromium.org>
14 are hooked up to them. This is the DP AUX bus. Over the DP AUX bus
16 particular, DP sinks support DDC over DP AUX which allows tunneling
19 To model this relationship, DP sinks should be placed as children
20 of the DP controller under the "aux-bus" node.
23 possible it will be extended in the future to handle the DP case.
[all …]
/linux/drivers/gpu/drm/radeon/
H A Datombios_crtc.c2 * Copyright 2007-8 Advanced Micro Devices, Inc.
36 #include "atom-bits.h"
42 struct drm_device *dev = crtc->dev; in atombios_overscan_setup()
43 struct radeon_device *rdev = dev->dev_private; in atombios_overscan_setup()
51 args.ucCRTC = radeon_crtc->crtc_id; in atombios_overscan_setup()
53 switch (radeon_crtc->rmx_type) { in atombios_overscan_setup()
55 args.usOverscanTop = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); in atombios_overscan_setup()
56 args.usOverscanBottom = cpu_to_le16((adjusted_mode->crtc_vdisplay - mode->crtc_vdisplay) / 2); in atombios_overscan_setup()
57 args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); in atombios_overscan_setup()
58 args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - mode->crtc_hdisplay) / 2); in atombios_overscan_setup()
[all …]
/linux/arch/arm64/boot/dts/ti/
H A Dk3-am69-aquila-clover.dts1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
5 * https://www.toradex.com/computer-on-modules/aquila-arm-family/ti-am69
6 * https://www.toradex.com/products/carrier-board/clover
9 /dts-v1/;
11 #include <dt-bindings/pwm/pwm.h>
12 #include "k3-am69-aquila.dtsi"
16 compatible = "toradex,aquila-am69-clover",
17 "toradex,aquila-am69",
24 reg_3v3_dp: regulator-3v3-dp {
25 compatible = "regulator-fixed";
[all …]
/linux/drivers/usb/typec/ucsi/
H A Ducsi_yoga_c630.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2022-2024, Linaro Ltd
18 #include <linux/platform_data/lenovo-yoga-c630.h>
21 #include <drm/bridge/aux-bridge.h>
45 *version = uec->version; in yoga_c630_ucsi_read_version()
56 ret = yoga_c630_ec_ucsi_read(uec->ec, buf); in yoga_c630_ucsi_read_cci()
72 ret = yoga_c630_ec_ucsi_read(uec->ec, buf); in yoga_c630_ucsi_read_message_in()
86 return yoga_c630_ec_ucsi_write(uec->ec, (u8*)&command); in yoga_c630_ucsi_async_control()
96 * EC doesn't return connector's DP mode even though it is supported. in yoga_c630_ucsi_sync_control()
108 dev_dbg(ucsi->dev, "faking DP altmode for con1\n"); in yoga_c630_ucsi_sync_control()
[all …]

12345678