| /kernel/linux/linux-6.6/drivers/phy/qualcomm/ |
| D | phy-qcom-edp.c | 87 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/ |
| D | edp.c | 7 #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 …]
|
| D | edp_bridge.c | 6 #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 …]
|
| D | edp_connector.c | 8 #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 …]
|
| D | edp.h | 33 /* 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/ |
| D | intel_bios.c | 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() 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/ |
| D | intel_bios.c | 47 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/ |
| D | edp.txt | 1 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/ |
| D | qcom,edp-phy.yaml | 5 $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/ |
| D | intel_dp_aux_backlight.c | 113 /* 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/ |
| D | Kconfig | 107 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/ |
| D | dp.h | 52 * 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/ |
| D | dp.h | 52 * 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/ |
| D | panel-edp.yaml | 4 $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/ |
| D | drm_dp.h | 35 * 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/ |
| D | toshiba,tc358767.yaml | 7 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 {
|
| D | ps8640.yaml | 7 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/ |
| D | Kconfig | 199 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/ |
| D | Makefile | 28 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/ |
| D | dp-controller.yaml | 22 - 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/ |
| D | ps8640.yaml | 7 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 {
|
| D | toshiba,tc358767.txt | 1 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/ |
| D | drm_dp_helper.h | 40 * 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/ |
| D | sc7180-trogdor-parade-ps8640.dtsi | 3 * 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/ |
| D | mediatek,dp.yaml | 14 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
|