Home
last modified time | relevance | path

Searched full:edp (Results 1 – 25 of 465) sorted by relevance

12345678910>>...19

/kernel/linux/linux-6.6/drivers/phy/qualcomm/
Dphy-qcom-edp.c87 void __iomem *edp; member
175 struct qcom_edp *edp = phy_get_drvdata(phy); in qcom_edp_phy_init() local
176 const struct qcom_edp_cfg *cfg = edp->cfg; in qcom_edp_phy_init()
180 ret = regulator_bulk_enable(ARRAY_SIZE(edp->supplies), edp->supplies); in qcom_edp_phy_init()
184 ret = clk_bulk_prepare_enable(ARRAY_SIZE(edp->clks), edp->clks); in qcom_edp_phy_init()
190 edp->edp + DP_PHY_PD_CTL); in qcom_edp_phy_init()
193 writel(0x17, edp->pll + QSERDES_V4_COM_BIAS_EN_CLKBUFLR_EN); in qcom_edp_phy_init()
195 writel(DP_PHY_PD_CTL_PSR_PWRDN, edp->edp + DP_PHY_PD_CTL); in qcom_edp_phy_init()
201 edp->edp + DP_PHY_PD_CTL); in qcom_edp_phy_init()
208 writel(0xfc, edp->edp + DP_PHY_MODE); in qcom_edp_phy_init()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/edp/
Dedp.c7 #include "edp.h"
11 struct msm_edp *edp = dev_id; in edp_irq() local
13 /* Process eDP irq */ in edp_irq()
14 return msm_edp_ctrl_irq(edp->ctrl); in edp_irq()
19 struct msm_edp *edp = platform_get_drvdata(pdev); in edp_destroy() local
21 if (!edp) in edp_destroy()
24 if (edp->ctrl) { in edp_destroy()
25 msm_edp_ctrl_destroy(edp->ctrl); in edp_destroy()
26 edp->ctrl = NULL; in edp_destroy()
32 /* construct eDP at bind/probe time, grab all the resources. */
[all …]
Dedp_bridge.c6 #include "edp.h"
10 struct msm_edp *edp; member
21 struct msm_edp *edp = edp_bridge->edp; in edp_bridge_pre_enable() local
24 msm_edp_ctrl_power(edp->ctrl, true); in edp_bridge_pre_enable()
40 struct msm_edp *edp = edp_bridge->edp; in edp_bridge_post_disable() local
43 msm_edp_ctrl_power(edp->ctrl, false); in edp_bridge_post_disable()
53 struct msm_edp *edp = edp_bridge->edp; in edp_bridge_mode_set() local
66 msm_edp_ctrl_timing_cfg(edp->ctrl, in edp_bridge_mode_set()
82 struct drm_bridge *msm_edp_bridge_init(struct msm_edp *edp) in msm_edp_bridge_init() argument
88 edp_bridge = devm_kzalloc(edp->dev->dev, in msm_edp_bridge_init()
[all …]
Dedp_connector.c8 #include "edp.h"
12 struct msm_edp *edp; member
20 struct msm_edp *edp = edp_connector->edp; in edp_connector_detect() local
23 return msm_edp_ctrl_panel_connected(edp->ctrl) ? in edp_connector_detect()
41 struct msm_edp *edp = edp_connector->edp; in edp_connector_get_modes() local
47 ret = msm_edp_ctrl_get_panel_info(edp->ctrl, connector, &drm_edid); in edp_connector_get_modes()
62 struct msm_edp *edp = edp_connector->edp; in edp_connector_mode_valid() local
69 requested, edp_connector->edp->encoder); in edp_connector_mode_valid()
76 edp->ctrl, mode->clock, NULL, NULL)) in edp_connector_mode_valid()
101 struct drm_connector *msm_edp_connector_init(struct msm_edp *edp) in msm_edp_connector_init() argument
[all …]
Dedp.h33 /* the encoder we are hooked to (outside of eDP block) */
41 /* eDP bridge */
42 struct drm_bridge *msm_edp_bridge_init(struct msm_edp *edp);
45 /* eDP connector */
46 struct drm_connector *msm_edp_connector_init(struct msm_edp *edp);
66 int msm_edp_ctrl_init(struct msm_edp *edp);
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/
Dintel_bios.c48 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()
65 switch ((edp->color_depth >> (panel_type * 2)) & 3) { in parse_edp()
67 dev_priv->edp.bpp = 18; in parse_edp()
70 dev_priv->edp.bpp = 24; in parse_edp()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/
Dintel_bios.c47 struct bdb_edp *edp; in parse_edp() local
52 edp = find_section(bdb, BDB_EDP); in parse_edp()
54 dev_priv->edp.bpp = 18; in parse_edp()
55 if (!edp) { in parse_edp()
56 if (dev_priv->edp.support) { in parse_edp()
57 DRM_DEBUG_KMS("No eDP BDB found but eDP panel supported, assume %dbpp panel color depth.\n", in parse_edp()
58 dev_priv->edp.bpp); in parse_edp()
64 switch ((edp->color_depth >> (panel_type * 2)) & 3) { in parse_edp()
66 dev_priv->edp.bpp = 18; in parse_edp()
69 dev_priv->edp.bpp = 24; in parse_edp()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/msm/
Dedp.txt1 Qualcomm Technologies Inc. adreno/snapdragon eDP output
5 * "qcom,mdss-edp"
8 * "edp"
10 - interrupts: The interrupt signal from the eDP block.
25 - panel-hpd-gpios: GPIO pin used for eDP hpd.
30 compatible = "qcom,mdss-edp";
32 "edp",
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/
Dqcom,edp-phy.yaml5 $id: http://devicetree.org/schemas/phy/qcom,edp-phy.yaml#
8 title: Qualcomm eDP PHY
14 The Qualcomm eDP PHY is found in a number of Qualcomm platform and provides
20 - qcom,sc7280-edp-phy
21 - qcom,sc8180x-edp-phy
23 - qcom,sc8280xp-edp-phy
65 compatible = "qcom,sc8180x-edp-phy";
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
Dintel_dp_aux_backlight.c113 /* Intel EDP backlight callbacks */
143 * do not use Intel proprietary eDP backlight control if we in intel_dp_aux_supports_hdr_backlight()
159 panel->backlight.edp.intel.sdr_uses_aux = in intel_dp_aux_supports_hdr_backlight()
181 if (!panel->backlight.edp.intel.sdr_uses_aux) { in intel_dp_aux_hdr_get_backlight()
224 if (panel->backlight.edp.intel.sdr_uses_aux) { in intel_dp_aux_hdr_set_backlight()
254 if (panel->backlight.edp.intel.sdr_uses_aux) { in intel_dp_aux_hdr_enable_backlight()
278 if (panel->backlight.edp.intel.sdr_uses_aux) in intel_dp_aux_hdr_disable_backlight()
301 dpcd_vs_pwm_str(panel->backlight.edp.intel.sdr_uses_aux)); in intel_dp_aux_hdr_setup_backlight()
303 if (!panel->backlight.edp.intel.sdr_uses_aux) { in intel_dp_aux_hdr_setup_backlight()
345 if (!panel->backlight.edp.vesa.info.aux_set) { in intel_dp_aux_vesa_set_backlight()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/
DKconfig107 NXP PTN3460 eDP-LVDS bridge chip driver.
110 tristate "Parade eDP/LVDS bridge"
116 Parade eDP-LVDS bridge chip driver.
119 tristate "Parade PS8640 MIPI DSI to eDP Converter"
127 MIPI DSI to eDP converter
189 tristate "Toshiba TC358767 eDP bridge"
196 Toshiba TC358767 eDP bridge chip driver.
226 tristate "TI SN65DSI86 DSI to eDP bridge"
233 Texas Instruments SN65DSI86 DSI to eDP Bridge driver
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/
Ddp.h52 * eDP alternate scrambler reset capability
116 * @edp: eDP revision (0x11: eDP 1.1, 0x12: eDP 1.2, ...)
119 * @rates: additional supported link rates in kHz (eDP 1.4)
120 * @num_rates: number of additional supported link rates (eDP 1.4)
138 unsigned char edp; member
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/
Ddp.h52 * eDP alternate scrambler reset capability
116 * @edp: eDP revision (0x11: eDP 1.1, 0x12: eDP 1.2, ...)
119 * @rates: additional supported link rates in kHz (eDP 1.4)
120 * @num_rates: number of additional supported link rates (eDP 1.4)
138 unsigned char edp; member
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/panel/
Dpanel-edp.yaml4 $id: http://devicetree.org/schemas/display/panel/panel-edp.yaml#
7 title: Probeable (via DP AUX / EDID) eDP Panels with simple poweron sequences
13 This binding file can be used to indicate that an eDP panel is connected
26 One piece of information about eDP panels that is typically _not_
29 list eDP panels. We solve that here with two tricks. The "worst case"
35 eDP panels in general can have somewhat arbitrary power sequencing
46 the eDP Standard.
53 eDP -----------+ Black video | Src vid | Blk vid +
89 const: edp-panel
109 hooked up directly to the eDP controller.
[all …]
/kernel/linux/linux-6.6/include/drm/display/
Ddrm_dp.h35 * eDP: Embedded DisplayPort version 1
40 * 1.2 formally includes both eDP and DPI definitions.
145 # define DP_MSA_TIMING_PAR_IGNORED (1 << 6) /* eDP */
168 # define DP_DPCD_DISPLAY_CONTROL_CAPABLE (1 << 3) /* edp v1.2 or higher */
178 #define DP_SUPPORTED_LINK_RATES 0x010 /* eDP 1.4 */
232 #define DP_RECEIVER_ALPM_CAP 0x02e /* eDP 1.4 */
235 #define DP_SINK_DEVICE_AUX_FRAME_SYNC_CAP 0x02f /* eDP 1.4 */
285 #define DP_DSC_MAX_BITS_PER_PIXEL_LOW 0x067 /* eDP 1.4 */
287 #define DP_DSC_MAX_BITS_PER_PIXEL_HI 0x068 /* eDP 1.4 */
289 # define DP_DSC_MAX_BPP_DELTA_VERSION_MASK (0x3 << 5) /* eDP 1.5 & DP 2.0 */
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/bridge/
Dtoshiba,tc358767.yaml7 title: Toshiba TC358767/TC358867/TC9595 DSI/DPI/eDP bridge
14 converts DSI/DPI to eDP/DP .
97 eDP/DP output port. The remote endpoint phandle should be a
98 reference to a valid eDP panel input endpoint node. This port is
121 /* DPI input and eDP output */
127 edp-bridge@68 {
164 edp-bridge@68 {
Dps8640.yaml7 title: MIPI DSI to eDP Video Format Converter
13 The PS8640 is a low power MIPI-to-eDP video format converter supporting
17 device outputs eDP v1.4, one or two lanes, at a link rate of up to
57 Video port for eDP output (panel or connector).
80 ps8640: edp-bridge@18 {
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/
DKconfig199 NXP PTN3460 eDP-LVDS bridge chip driver.
202 tristate "Parade eDP/LVDS bridge"
208 Parade eDP-LVDS bridge chip driver.
211 tristate "Parade PS8640 MIPI DSI to eDP Converter"
222 MIPI DSI to eDP converter
298 tristate "Toshiba TC358767 eDP bridge"
307 Toshiba TC358767 eDP bridge chip driver.
366 tristate "TI SN65DSI86 DSI to eDP bridge"
377 Texas Instruments SN65DSI86 DSI to eDP Bridge driver
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/
DMakefile28 edp/edp.o \
29 edp/edp_aux.o \
30 edp/edp_bridge.o \
31 edp/edp_connector.o \
32 edp/edp_ctrl.o \
33 edp/edp_phy.o \
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/msm/
Ddp-controller.yaml22 - qcom,sc7280-edp
24 - qcom,sc8180x-edp
26 - qcom,sc8280xp-edp
153 # p1 regions is present on DP, but not on eDP
159 - qcom,sc7280-edp
160 - qcom,sc8180x-edp
161 - qcom,sc8280xp-edp
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/bridge/
Dps8640.yaml7 title: MIPI DSI to eDP Video Format Converter Device Tree Bindings
14 The PS8640 is a low power MIPI-to-eDP video format converter supporting
18 device outputs eDP v1.4, one or two lanes, at a link rate of up to
67 Video port for eDP output (panel or connector).
92 ps8640: edp-bridge@18 {
Dtoshiba,tc358767.txt1 Toshiba TC358767 eDP bridge bindings
17 to a DPI/DSI source and to an eDP/DP sink according to [1][2]:
20 - port@2: eDP/DP output port
26 edp-bridge@68 {
/kernel/linux/linux-5.10/include/drm/
Ddrm_dp_helper.h40 * eDP: Embedded DisplayPort version 1
45 * 1.2 formally includes both eDP and DPI definitions.
147 # define DP_MSA_TIMING_PAR_IGNORED (1 << 6) /* eDP */
170 # define DP_DPCD_DISPLAY_CONTROL_CAPABLE (1 << 3) /* edp v1.2 or higher */
180 #define DP_SUPPORTED_LINK_RATES 0x010 /* eDP 1.4 */
228 #define DP_RECEIVER_ALPM_CAP 0x02e /* eDP 1.4 */
231 #define DP_SINK_DEVICE_AUX_FRAME_SYNC_CAP 0x02f /* eDP 1.4 */
277 #define DP_DSC_MAX_BITS_PER_PIXEL_LOW 0x067 /* eDP 1.4 */
279 #define DP_DSC_MAX_BITS_PER_PIXEL_HI 0x068 /* eDP 1.4 */
351 # define DP_PSR2_IS_SUPPORTED 2 /* eDP 1.4 */
[all …]
/kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/
Dsc7180-trogdor-parade-ps8640.dtsi3 * Google Trogdor dts fragment for the boards with Parade ps8640 edp bridge
41 * extra power cycle of the touchscreen and eDP panel at bootup.
106 edp_brij_ps8640_rst: edp-brij-ps8640-rst-state {
113 en_pp3300_edp_brij_ps8640: en-pp3300-edp-brij-ps8640-state {
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/mediatek/
Dmediatek,dp.yaml14 MediaTek DP and eDP are different hardwares and there are some features
15 which are not supported for eDP. For example, audio is not supported for
16 eDP. Therefore, we need to use two different compatibles to describe them.
25 - mediatek,mt8195-edp-tx

12345678910>>...19