Home
last modified time | relevance | path

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

123456

/Linux-v6.1/drivers/gpu/drm/i915/display/
Dintel_dp_aux_backlight.c72 # define INTEL_EDP_HDR_TCON_TONE_MAPPING_ENABLE BIT(2) /* Pre-TGL+ */
79 #define INTEL_EDP_HDR_CONTENT_LUMINANCE 0x346 /* Pre-TGL+ */
101 INTEL_DP_AUX_BACKLIGHT_AUTO = -1,
108 /* Intel EDP backlight callbacks */
112 struct drm_i915_private *i915 = to_i915(connector->base.dev); in intel_dp_aux_supports_hdr_backlight()
113 struct intel_dp *intel_dp = enc_to_intel_dp(connector->encoder); in intel_dp_aux_supports_hdr_backlight()
114 struct drm_dp_aux *aux = &intel_dp->aux; in intel_dp_aux_supports_hdr_backlight()
115 struct intel_panel *panel = &connector->panel; in intel_dp_aux_supports_hdr_backlight() local
129 drm_dbg_kms(&i915->drm, "Detected Intel HDR backlight interface version %d\n", in intel_dp_aux_supports_hdr_backlight()
132 drm_dbg_kms(&i915->drm, "Detected unsupported HDR backlight interface version %d\n", in intel_dp_aux_supports_hdr_backlight()
[all …]
Dintel_bios.c56 * blocks have a 1-byte Block ID, 2-byte Block Size, and Block Size bytes of
89 return _get_blocksize(block_data - 3); in get_blocksize()
102 index += bdb->header_size; in find_raw_section()
103 total = bdb->bdb_size; in find_raw_section()
135 return block - bdb; in raw_block_offset()
150 list_for_each_entry(entry, &i915->display.vbt.bdb_blocks, node) { in find_section()
151 if (entry->section_id == section_id) in find_section()
152 return entry->data + 3; in find_section()
210 if (ptrs->panel_name.table_size) in lfp_data_min_size()
211 size = max(size, ptrs->panel_name.offset + in lfp_data_min_size()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/display/panel/
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 …]
Dpanel-simple.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/panel/panel-simple.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Sam Ravnborg <sam@ravnborg.org>
15 requires only a single power-supply.
17 The panel may use an OF graph binding for the association to the display,
20 If the panel is more advanced a dedicated binding file is required.
23 - $ref: panel-common.yaml#
[all …]
Dinnolux,p120zdg-bf1.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/panel/innolux,p120zdg-bf1.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Innolux P120ZDG-BF1 12.02 inch eDP 2K display panel
10 - Sandeep Panda <spanda@codeaurora.org>
11 - Douglas Anderson <dianders@chromium.org>
14 - $ref: panel-common.yaml#
18 const: innolux,p120zdg-bf1
20 enable-gpios: true
[all …]
Dsharp,ld-d5116z01b.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/display/panel/sharp,ld-d5116z01b.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Sharp LD-D5116Z01B 12.3" WUXGA+ eDP panel
10 - Jeffrey Hugo <jeffrey.l.hugo@gmail.com>
13 - $ref: panel-common.yaml#
17 const: sharp,ld-d5116z01b
19 power-supply: true
22 no-hpd: true
[all …]
/Linux-v6.1/drivers/gpu/drm/gma500/
Dintel_bios.c1 // SPDX-License-Identifier: GPL-2.0-only
28 index += bdb->header_size; in find_section()
29 total = bdb->bdb_size; in find_section()
48 struct bdb_edp *edp; in parse_edp() local
53 edp = find_section(bdb, BDB_EDP); in parse_edp()
55 dev_priv->edp.bpp = 18; in parse_edp()
56 if (!edp) { in parse_edp()
57 if (dev_priv->edp.support) { in parse_edp()
58 DRM_DEBUG_KMS("No eDP BDB found but eDP panel supported, assume %dbpp panel color depth.\n", in parse_edp()
59 dev_priv->edp.bpp); in parse_edp()
[all …]
Dcdv_intel_dp.c44 * struct i2c_algo_dp_aux_data - driver interface structure for i2c over dp
64 struct i2c_algo_dp_aux_data *algo_data = adapter->algo_data; in i2c_algo_dp_aux_transaction()
67 ret = (*algo_data->aux_ch)(adapter, mode, in i2c_algo_dp_aux_transaction()
84 struct i2c_algo_dp_aux_data *algo_data = adapter->algo_data; in i2c_algo_dp_aux_address()
91 algo_data->address = address; in i2c_algo_dp_aux_address()
92 algo_data->running = true; in i2c_algo_dp_aux_address()
103 struct i2c_algo_dp_aux_data *algo_data = adapter->algo_data; in i2c_algo_dp_aux_stop()
110 if (algo_data->running) { in i2c_algo_dp_aux_stop()
112 algo_data->running = false; in i2c_algo_dp_aux_stop()
118 * I2C link must be running or this returns -EIO
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/display/bridge/
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 Device Tree Bindings
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 …]
Dtoshiba,tc358767.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Toshiba TC358767 eDP bridge bindings
10 - Andrey Gusakov <andrey.gusakov@cogentembedded.com>
12 description: The TC358767 is bridge device which converts DSI/DPI to eDP/DP
20 - 0x68
21 - 0x0f
25 clock-names:
31 OF device-tree clock specification for refclk input. The reference.
[all …]
Danx6345.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Analogix ANX6345 eDP Transmitter Device Tree Bindings
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 …]
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 - Sandeep Panda <spanda@codeaurora.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-v6.1/arch/arm64/boot/dts/qcom/
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 {
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 …]
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>
11 remote-endpoint = <&sn65dsi86_in>;
16 clock-frequency = <400000>;
21 pinctrl-names = "default";
22 pinctrl-0 = <&edp_brij_en>, <&edp_brij_irq>;
23 gpio-controller;
24 #gpio-cells = <2>;
26 interrupt-parent = <&tlmm>;
[all …]
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"
17 compatible = "google,lazor-sku6", "qcom,sc7180";
20 /delete-node/&ap_ts;
22 &panel {
23 compatible = "edp-panel";
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/
Ddc_link.h2 * Copyright 2012-14 Advanced Micro Devices, Inc.
116 /* To split out "global" and "per-panel" config settings.
120 // extra panel power sequence parameters
136 // edp DSC
141 /* eDP ILR */
143 bool optimize_edp_link_rate; /* eDP ILR */
148 * The currently active signal type (HDMI, DP-SST, DP-MST) is also reported.
272 * dc_get_link_at_index() - Return an enumerated dc_link.
280 return dc->links[link_index]; in dc_get_link_at_index()
290 for (i = 0; i < dc->link_count; i++) { in get_edp_links()
[all …]
/Linux-v6.1/drivers/gpu/drm/rockchip/
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>
44 * struct rockchip_dp_chip_data - splite the grf setting of kind of chips
46 * @lcdsel_big: reg value of selecting vop big for eDP
47 * @lcdsel_lit: reg value of selecting vop little for eDP
88 reset_control_assert(dp->rst); in rockchip_dp_pre_init()
90 reset_control_deassert(dp->rst); in rockchip_dp_pre_init()
100 ret = clk_prepare_enable(dp->pclk); in rockchip_dp_poweron_start()
[all …]
/Linux-v6.1/drivers/gpu/drm/panel/
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
41 tristate "Boe BF060Y8M-AJ0 panel"
[all …]
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
101 * This is not specified in a standard way on eDP timing diagrams.
108 * @enable: Time for the panel to display a valid frame.
110 * The time (in milliseconds) that it takes for the panel to
114 * This is (T6-min + max(T7-max, T8-min)) on eDP timing diagrams or
[all …]
/Linux-v6.1/arch/arm/boot/dts/
Drk3288-veyron-edp.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Google Veyron (and derivatives) fragment for the edp displays
9 backlight_regulator: backlight-regulator {
10 compatible = "regulator-fixed";
11 enable-active-high;
13 pinctrl-names = "default";
14 pinctrl-0 = <&bl_pwr_en>;
15 regulator-name = "backlight_regulator";
16 vin-supply = <&vcc33_sys>;
17 startup-delay-us = <15000>;
[all …]
/Linux-v6.1/drivers/gpu/drm/display/
Ddrm_dp_aux_bus.c1 // SPDX-License-Identifier: GPL-2.0
9 * There is only one device connected to the DP AUX bus: an eDP panel.
11 * platform devices, putting them under the DP AUX bus allows the panel driver
31 * dp_aux_ep_match() - The match function for the dp_aux_bus.
41 return !!of_match_device(drv->of_match_table, dev); in dp_aux_ep_match()
45 * dp_aux_ep_probe() - The probe function for the dp_aux_bus.
54 struct dp_aux_ep_driver *aux_ep_drv = to_dp_aux_ep_drv(dev->driver); in dp_aux_ep_probe()
64 ret = aux_ep_drv->probe(aux_ep); in dp_aux_ep_probe()
68 if (aux_ep_with_data->done_probing) { in dp_aux_ep_probe()
69 ret = aux_ep_with_data->done_probing(aux_ep->aux); in dp_aux_ep_probe()
[all …]
/Linux-v6.1/include/drm/display/
Ddrm_dp_helper.h75 * struct drm_dp_vsc_sdp - drm DP VSC SDP
78 * It is based on DP 1.4 spec [Table 2-116: VSC SDP Header Bytes] and
79 * [Table 2-117: VSC SDP Payload for DB16 through DB18]
81 * @sdp_type: secondary-data packet type
88 * @content_type: CTA-861-G defines content types and expected processing by a sink device
166 /* DP/eDP DSC support */
176 return dsc_dpcd[DP_DSC_SUPPORT - DP_DSC_SUPPORT] & in drm_dp_sink_supports_dsc()
183 return dsc_dpcd[DP_DSC_MAX_BITS_PER_PIXEL_LOW - DP_DSC_SUPPORT] | in drm_edp_dsc_sink_output_bpp()
184 (dsc_dpcd[DP_DSC_MAX_BITS_PER_PIXEL_HI - DP_DSC_SUPPORT] & in drm_edp_dsc_sink_output_bpp()
193 return dsc_dpcd[DP_DSC_MAX_SLICE_WIDTH - DP_DSC_SUPPORT] * in drm_dp_dsc_sink_max_slice_width()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/display/
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-v6.1/Documentation/devicetree/bindings/display/tegra/
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-v6.1/drivers/gpu/drm/msm/dp/
Ddp_drm.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
17 * dp_bridge_detect - callback to determine if connector is connected
25 dp = to_dp_bridge(bridge)->dp_display; in dp_bridge_detect()
27 drm_dbg_dp(dp->drm_dev, "is_connected = %s\n", in dp_bridge_detect()
28 (dp->is_connected) ? "true" : "false"); in dp_bridge_detect()
30 return (dp->is_connected) ? connector_status_connected : in dp_bridge_detect()
41 dp = to_dp_bridge(bridge)->dp_display; in dp_bridge_atomic_check()
43 drm_dbg_dp(dp->drm_dev, "is_connected = %s\n", in dp_bridge_atomic_check()
44 (dp->is_connected) ? "true" : "false"); in dp_bridge_atomic_check()
[all …]

123456