Home
last modified time | relevance | path

Searched +full:edp +full:- +full:panel (Results 1 – 25 of 111) sorted by relevance

12345

/linux/Documentation/devicetree/bindings/display/panel/
H A Dpanel-edp-legacy.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/panel/panel-edp-legacy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Legacy eDP panels from before the "edp-panel" compatible
10 - Douglas Anderson <dianders@chromium.org>
13 This binding file is a collection of eDP panels from before the generic
14 "edp-panel" compatible was introduced. It is kept around to support old
15 dts files. The only reason one might add a new panel here instead of using
16 the generic "edp-panel" is if it needed to be used on an eDP controller
[all …]
H A Dpanel-edp.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/panel/panel-edp.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Probeable (via DP AUX / EDID) eDP Panels with simple poweron sequences
10 - Douglas Anderson <dianders@chromium.org>
13 This binding file can be used to indicate that an eDP panel is connected
14 to a Embedded DisplayPort AUX bus (see display/dp-aux-bus.yaml) without
15 actually specifying exactly what panel is connected. This is useful for
16 the case that more than one different panel could be connected to the
[all …]
/linux/drivers/gpu/drm/i915/display/
H A Dintel_dp_aux_backlight.c98 INTEL_DP_AUX_BACKLIGHT_AUTO = -1,
110 /* Intel EDP backlight callbacks */
115 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); in intel_dp_aux_supports_hdr_backlight()
116 struct drm_dp_aux *aux = &intel_dp->aux; in intel_dp_aux_supports_hdr_backlight()
117 struct intel_panel *panel = &connector->panel; in intel_dp_aux_supports_hdr_backlight() local
127 drm_dbg_kms(display->drm, in intel_dp_aux_supports_hdr_backlight()
129 connector->base.base.id, connector->base.name, in intel_dp_aux_supports_hdr_backlight()
141 * do not use Intel proprietary eDP backlight control if we in intel_dp_aux_supports_hdr_backlight()
142 * don't have this data in panel EDID. In case we find panel in intel_dp_aux_supports_hdr_backlight()
147 if (display->params.enable_dpcd_backlight != INTEL_DP_AUX_BACKLIGHT_FORCE_INTEL && in intel_dp_aux_supports_hdr_backlight()
[all …]
H A Dintel_psr.c60 * DOC: Panel Self Refresh (PSR/SRD)
62 * Since Haswell Display controller supports Panel Self-Refresh on display
69 * Panel Self Refresh must be supported by both Hardware (source) and
70 * Panel (sink).
72 * PSR saves power by caching the framebuffer in the panel RFB, which allows us
76 * The implementation uses the hardware-based PSR support which automatically
77 * enters/exits self-refresh mode. The hardware takes care of sending the
80 * changes to know when to exit self-refresh mode again. Unfortunately that
85 * issues the self-refresh re-enable code is done from a work queue, which
93 * entry/exit allows the HW to enter a low-power state even when page flipping
[all …]
/linux/drivers/gpu/drm/gma500/
H A Dintel_bios.c1 // SPDX-License-Identifier: GPL-2.0-only
29 index += bdb->header_size; in find_section()
30 total = bdb->bdb_size; in find_section()
49 struct bdb_edp *edp; in parse_edp()
54 edp = find_section(bdb, BDB_EDP); in parse_edp()
56 dev_priv->edp in parse_edp()
48 struct bdb_edp *edp; parse_edp() local
[all...]
/linux/Documentation/devicetree/bindings/display/bridge/
H A Dps8640.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MIPI DSI to eDP Video Format Converter
10 - Nicolas Boichat <drinkcat@chromium.org>
13 The PS8640 is a low power MIPI-to-eDP video format converter supporting
14 mobile devices with embedded panel resolutions up to 2048 x 1536. The
17 device outputs eDP v1.4, one or two lanes, at a link rate of up to
28 powerdown-gpios:
32 reset-gpios:
[all …]
H A Danx6345.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Analogix ANX6345 eDP Transmitter
10 - Torsten Duwe <duwe@lst.de>
13 The ANX6345 is an ultra-low power Full-HD eDP transmitter designed for
24 reset-gpios:
28 dvdd12-supply:
31 dvdd25-supply:
46 Video port for eDP output (panel or connector).
[all …]
H A Dti,sn65dsi86.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: SN65DSI86 DSI to eDP bridge chip
10 - Douglas Anderson <dianders@chromium.org>
13 The Texas Instruments SN65DSI86 bridge takes MIPI DSI in and outputs eDP.
23 enable-gpios:
27 suspend-gpios:
31 no-hpd:
37 vccio-supply:
[all …]
/linux/arch/arm64/boot/dts/qcom/
H A Dsc7180-trogdor-parade-ps8640.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Google Trogdor dts fragment for the boards with Parade ps8640 edp bridge
8 #include <dt-bindings/gpio/gpio.h>
11 pp3300_brij_ps8640: pp3300-brij-ps8640-regulator {
12 compatible = "regulator-fixed";
14 regulator-name = "pp3300_brij_ps8640";
16 regulator-min-microvolt = <3300000>;
17 regulator-max-microvolt = <3300000>;
20 enable-active-high;
22 pinctrl-names = "default";
[all …]
H A Dsc7180-trogdor-ti-sn65dsi86.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Google Trogdor dts fragment for the boards with TI sn65dsi86 edp bridge
8 #include <dt-bindings/gpio/gpio.h>
17 off-on-delay-us = <500000>;
22 * extra power cycle of the touchscreen and eDP panel at bootup.
23 * This should help speed bootup because we have off-on-delay-us.
25 regulator-boot-on;
32 clock-frequency = <400000>;
37 pinctrl-names = "default";
38 pinctrl-0 = <&edp_brij_en>, <&edp_brij_irq>;
[all …]
H A Dx1e78100-lenovo-thinkpad-t14s.dts1 // SPDX-License-Identifier: BSD-3-Clause
6 #include "x1e78100-lenovo-thinkpad-t14s.dtsi"
10 compatible = "lenovo,thinkpad-t14s-lcd", "lenovo,thinkpad-t14s",
14 compatible = "pwm-backlight";
16 enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>;
17 power-supply = <&vreg_edp_bl>;
19 pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>;
20 pinctrl-names = "default";
23 vreg_edp_bl: regulator-edp-bl {
24 compatible = "regulator-fixed";
[all …]
H A Dx1p42100-asus-zenbook-a14-lcd.dts1 // SPDX-License-Identifier: BSD-3-Clause
7 /dts-v1/;
9 #include "x1p42100-asus-zenbook-a14.dtsi"
13 compatible = "asus,zenbook-a14-ux3407qa-lcd", "asus,zenbook-a14-ux3407qa", "qcom,x1p42100";
16 compatible = "pwm-backlight";
18 enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>;
19 power-supply = <&vreg_edp_bl>;
21 pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>;
22 pinctrl-names = "default";
25 vreg_edp_bl: regulator-edp-bl {
[all …]
H A Dsc7180-trogdor-lazor-limozeen-nots-r9.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 /dts-v1/;
10 #include "sc7180-trogdor.dtsi"
11 #include "sc7180-trogdor-parade-ps8640.dtsi"
12 #include "sc7180-trogdor-lazor.dtsi"
13 #include "sc7180-trogdor-lte-sku.dtsi"
14 #include "sc7180-trogdor-rt5682i-sku.dtsi"
18 compatible = "google,lazor-rev9-sku6", "google,lazor-rev9-sku18", "qcom,sc7180";
21 /delete-node/ &ap_ts;
23 &panel {
[all …]
H A Dsc7180-trogdor-lazor-limozeen-nots-r10.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 /dts-v1/;
10 #include "sc7180-trogdor.dtsi"
11 #include "sc7180-trogdor-parade-ps8640.dtsi"
12 #include "sc7180-trogdor-lazor.dtsi"
13 #include "sc7180-trogdor-lte-sku.dtsi"
14 #include "sc7180-trogdor-rt5682s-sku.dtsi"
18 compatible = "google,lazor-sku6", "google,lazor-sku18", "qcom,sc7180";
21 /delete-node/ &ap_ts;
23 &panel {
[all …]
/linux/drivers/gpu/drm/panel/
H A Dpanel-edp.c17 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
46 * struct panel_delay - Describes delays for a simple panel.
52 * The time (in milliseconds) that it takes after powering the panel
56 * NOTE: on some old panel data this number appears to be much too big.
59 * hpd_absent. While that works, it's non-ideal.
68 * This is T3-max on eDP timing diagrams or the delay from power on
74 * @powered_on_to_enable: Time between panel powered on and enable.
77 * between when panel powered on and enable may begin.
79 * This is (T3+T4+T5+T6+T8)-min on eDP timing diagrams or after the
116 * This is usually (T4+T5+T6+T8)-min on eDP timing diagrams.
[all …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
6 Panel registration and lookup framework.
12 tristate "ABT Y030XX067A 320x480 LCD panel"
17 Y030XX067A 320x480 3.0" panel as found in the YLM RG-280M, RG-300
18 and RG-99 handheld gaming consoles.
21 tristate "ARM Versatile panel driver"
27 reference designs. The panel is detected using special registers
31 tristate "ASUS Z00T TM5P5 NT35596 panel"
37 NT35596 1080x1920 video mode panel as found in some Asus
45 Say Y here to enable support for the AUO A030JTN01 320x480 3.0" panel
[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
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()
44 dp = to_dp_bridge(bridge)->msm_dp_display; in msm_dp_bridge_atomic_check()
46 drm_dbg_dp(dp->drm_dev, "link_ready = %s\n", in msm_dp_bridge_atomic_check()
47 str_true_false(dp->link_ready)); in msm_dp_bridge_atomic_check()
[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");
91 struct msm_dp_panel *panel; member
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 },
[all …]
/linux/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_edp_panel_control.c27 * This file implements retrieval and configuration of eDP panel features such
28 * as PSR and ABM and it also manages specs defined eDP panel power sequences.
43 link->ctx->logger
71 /*set edp panel mode in receiver*/ in dp_set_panel_mode()
93 link->panel_mode = panel_mode; in dp_set_panel_mode()
94 DC_LOG_DETECTION_DP_CAPS("Link: %d eDP panel mode supported: %d " in dp_set_panel_mode()
95 "eDP panel mode enabled: %d \n", in dp_set_panel_mode()
96 link->link_index, in dp_set_panel_mode()
97 link->dpcd_caps.panel_mode_edp, in dp_set_panel_mode()
107 if (link->connector_signal != SIGNAL_TYPE_DISPLAY_PORT) { in dp_get_panel_mode()
[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>
20 of the DP controller under the "aux-bus" node.
22 At the moment, this binding only handles the eDP case. It is
25 bus instead of a panel.
29 const: aux-bus
31 panel:
[all …]
/linux/Documentation/devicetree/bindings/display/tegra/
H A Dnvidia,tegra124-sor.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra124-sor.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
14 The Serial Output Resource (SOR) can be used to drive HDMI, LVDS, eDP
19 pattern: "^sor@[0-9a-f]+$"
23 - enum:
24 - nvidia,tegra124-sor
[all …]
/linux/drivers/gpu/drm/rockchip/
H A Danalogix_dp-rockchip.c1 // SPDX-License-Identifier: GPL-2.0-or-later
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()
119 reset_control_assert(dp->rst); in rockchip_dp_pre_init()
[all …]
/linux/drivers/gpu/drm/bridge/
H A Dti-sn65dsi86.c1 // SPDX-License-Identifier: GPL-2.0
145 * struct ti_sn65dsi86 - Platform data for ti-sn65dsi86 driver.
146 * @bridge_aux: AUX-bus sub device for MIPI-to-eDP bridge functionality.
147 * @gpio_aux: AUX-bu
[all...]
/linux/arch/arm64/boot/dts/mediatek/
H A Dmt8186-corsola-steelix.dtsi1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
7 #include "mt8186-corsola.dtsi"
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
12 pp1000_edpbrdg: regulator-pp1000-edpbrdg {
13 compatible = "regulator-fixed";
14 regulator-name = "pp1000_edpbrdg";
15 pinctrl-names = "default";
16 pinctrl-0 = <&en_pp1000_edpbrdg>;
[all …]
/linux/arch/arm/boot/dts/rockchip/
H A Drk3288-veyron-tiger.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 /dts-v1/;
9 #include "rk3288-veyron-fievel.dts"
10 #include "rk3288-veyron-edp.dtsi"
14 compatible = "google,veyron-tiger-rev8", "google,veyron-tiger-rev7",
15 "google,veyron-tiger-rev6", "google,veyron-tiger-rev5",
16 "google,veyron-tiger-rev4", "google,veyron-tiger-rev3",
17 "google,veyron-tiger-rev2", "google,veyron-tiger-rev1",
18 "google,veyron-tiger-rev0", "google,veyron-tiger",
21 /delete-node/ vcc18-lcd;
[all …]

12345