aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/msm/dp/dp_display.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-22drm/msm/dp: Remove unused defines and membersBjorn Andersson1-5/+0
2024-04-22drm/msm/dp: Drop unused dp_debug structBjorn Andersson1-8/+2
2024-04-08drm/msm/dp: Avoid a long timeout for AUX transfer if nothing connectedDouglas Anderson1-0/+4
2024-04-08drm/msm/dp: Remove now unused connector_type from descBjorn Andersson1-31/+17
2024-04-08drm/msm/dp: Add support for the X1E80100Abel Vesa1-0/+9
2024-04-08drm/msm/dp: Add support for determining the eDP/DP mode from DTAbel Vesa1-1/+28
2024-04-08Merge tag 'phy_dp_modes_6.10' into msm-next-lumagDmitry Baryshkov1-2/+18
2024-04-01drm/msm/dp: fix typo in dp_display_handle_port_status_changed()Abhinav Kumar1-2/+2
2024-03-29drm/msm/dp: fix runtime PM leak on connect failureJohan Hovold1-0/+1
2024-03-29drm/msm/dp: fix runtime PM leak on disconnectJohan Hovold1-0/+1
2024-03-13Merge tag 'drm-next-2024-03-13' of https://gitlab.freedesktop.org/drm/kernelLinus Torvalds1-98/+87
2024-03-04drm/msm/dp: allow YUV420 mode for DP connector when CDM availablePaloma Arellano1-2/+2
2024-03-04drm/msm/dpu: modify encoder programming for CDM over DPPaloma Arellano1-0/+18
2024-03-04drm/msm/dp: change clock related programming for YUV420 over DPPaloma Arellano1-0/+4
2024-03-04drm/msm/dp: check if VSC SDP is supported in DP programmingPaloma Arellano1-1/+4
2024-03-04drm/msm/dp: store mode YUV420 information to be used by rest of DPPaloma Arellano1-4/+13
2024-03-04drm/msm/dp: rename wide_bus_en to wide_bus_supportedPaloma Arellano1-21/+21
2024-02-28Revert "drm/msm/dp: use drm_bridge_hpd_notify() to report HPD status changes"Dmitry Baryshkov1-2/+18
2024-02-11drm/msm/dp: drop dp_parserDmitry Baryshkov1-11/+7
2024-02-11drm/msm/dp: move next_bridge handling to dp_displayDmitry Baryshkov1-29/+14
2024-02-11drm/msm/dp: move link property handling to dp_panelDmitry Baryshkov1-8/+0
2024-02-11drm/msm/dp: move all IO handling to dp_catalogDmitry Baryshkov1-3/+3
2024-02-11drm/msm/dp: handle PHY directly in dp_ctrlDmitry Baryshkov1-1/+2
2024-02-11drm/msm/dp: remove PHY handling from dp_catalog.cDmitry Baryshkov1-1/+3
2024-02-11drm/msm/dp: split dp_ctrl_clk_enable into four functuionsDmitry Baryshkov1-2/+2
2024-02-11drm/msm/dp: fold dp_power into dp_ctrl moduleDmitry Baryshkov1-20/+4
2024-02-11drm/msm/dp: inline dp_power_(de)initDmitry Baryshkov1-2/+2
2024-02-11drm/msm/dp: parse DT from dp_parser_getDmitry Baryshkov1-6/+0
2024-01-29Merge drm/drm-next into drm-misc-nextMaxime Ripard1-223/+146
2024-01-16ASoC: hdmi-codec: drop drm/drm_edid.h includeJani Nikula1-0/+1
2023-12-14drm/msm/dp: call dp_display_get_next_bridge() during probeDmitry Baryshkov1-15/+21
2023-12-10Merge remote-tracking branch 'drm-misc/drm-misc-next' into msm-nextRob Clark1-5/+10
2023-12-08drm/msm/dp: Fix platform_get_irq() checkDan Carpenter1-2/+2
2023-12-08drm/msm/dp: Add DisplayPort controller for SM8650Neil Armstrong1-0/+6
2023-12-04drm/msm/dp: add a missing unlock in dp_hpd_plug_handle()Harshit Mogalapalli1-0/+1
2023-12-03drm/msm/dp: move of_dp_aux_populate_bus() to eDP probe()Kuogee Hsieh1-35/+24
2023-12-03drm/msm/dp: delete EV_HPD_INIT_SETUPKuogee Hsieh1-16/+0
2023-12-03drm/msm/dp: incorporate pm_runtime framework into DP driverKuogee Hsieh1-111/+70
2023-12-03drm/msm/dp: move parser->parse() and dp_power_client_init() to probeKuogee Hsieh1-11/+13
2023-12-03drm/msm/dp: use drm_bridge_hpd_notify() to report HPD status changesKuogee Hsieh1-18/+2
2023-12-03drm/msm/dp: rename is_connected with link_readyKuogee Hsieh1-10/+9
2023-12-03drm/msm/dp: tie dp_display_irq_handler() with dp driverKuogee Hsieh1-19/+13
2023-12-03drm/msm/dp: cleanup debugfs handlingDmitry Baryshkov1-3/+2
2023-11-24Merge tag 'drm-msm-fixes-2023-11-21' of https://gitlab.freedesktop.org/drm/ms...Dave Airlie1-5/+10
2023-11-16drm/msm/dp: don't touch DP subconnector property in eDP caseAbel Vesa1-5/+10
2023-10-23Merge tag 'drm-msm-next-2023-10-17' of https://gitlab.freedesktop.org/drm/msm...Dave Airlie1-37/+23
2023-10-09drm/msm/dp: switch to devm_drm_bridge_add()Dmitry Baryshkov1-7/+2
2023-10-09drm/msm/dp: move pdev from struct dp_display_private to struct msm_dpDmitry Baryshkov1-13/+12
2023-10-09drm/msm/dp: support setting the DP subconnector typeDmitry Baryshkov1-1/+8
2023-10-09drm/msm/dp: Inline dp_display_is_sink_count_zero()Stephen Boyd1-9/+1
2023-10-09drm/msm/dp: Remove dp_display_is_ds_bridge()Stephen Boyd1-8/+1
2023-09-09drm/msm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-06-15drm/msm/dp: Free resources after unregistering themBjorn Andersson1-1/+1
2023-06-15drm/msm/dp: Drop aux devices together with DP controllerBjorn Andersson1-11/+3
2023-06-10Merge branches 'msm-next-lumag-core', 'msm-next-lumag-dpu', 'msm-next-lumag-d...Dmitry Baryshkov1-32/+2
2023-06-08drm/msm/dp: enable HDP plugin/unplugged interrupts at hpd_enable/disableKuogee Hsieh1-52/+19
2023-06-04drm/msm/dp: remove most of usbpd-related remainsDmitry Baryshkov1-32/+2
2023-05-25drm/msm/dp: add module parameter for PSRAbhinav Kumar1-1/+5
2023-04-26drm/msm/dp: unregister audio driver during unbindSrinivas Kandagatla1-0/+1
2023-04-06drm/msm/dp: Return IRQ_NONE for unhandled interruptsDouglas Anderson1-3/+5
2023-03-13drm/msm/dp: use the eDP bridge ops to validate eDP modesVinod Polimera1-8/+0
2023-03-13drm/msm/dp: Add basic PSR support for eDPVinod Polimera1-0/+19
2023-03-13drm/msm/dp: use atomic callbacks for DP bridge opsVinod Polimera1-3/+6
2023-01-22Merge branch 'msm-next-lumag' into HEADDmitry Baryshkov1-55/+102
2023-01-18drm/msm/dp: Remove INIT_SETUP delayBjorn Andersson1-1/+1
2023-01-09drm/msm/dp: add support of max dp link rateKuogee Hsieh1-0/+4
2023-01-09drm/msm/dp: Implement hpd_notify()Bjorn Andersson1-0/+22
2023-01-09drm/msm/dp: Rely on hpd_enable/disable callbacksBjorn Andersson1-10/+30
2023-01-09drm/msm/dp: Add SDM845 DisplayPort instanceBjorn Andersson1-0/+1
2023-01-09drm/msm/dp: Add DP and EDP compatibles for SC8280XPBjorn Andersson1-0/+22
2023-01-08drm/msm/dp: Stop using DP id as index in descBjorn Andersson1-47/+25
2022-11-30Merge tag 'drm-msm-display-for-6.2' of https://gitlab.freedesktop.org/lumag/m...Dave Airlie1-11/+1
2022-11-24Backmerge tag 'v6.1-rc6' into drm-nextDave Airlie1-3/+20
2022-11-12drm/msm: Use drm_mode_copy()Ville Syrjälä1-1/+1
2022-11-04drm/msm/dp: drop modeset sanity checksJohan Hovold1-11/+1
2022-09-30drm/msm/dp: fix bridge lifetimeJohan Hovold1-1/+1
2022-09-30drm/msm/dp: fix aux-bus EP lifetimeJohan Hovold1-1/+12
2022-09-30drm/msm/dp: fix IRQ lifetimeJohan Hovold1-1/+1
2022-09-30drm/msm/dp: fix memory corruption with too many bridgesJohan Hovold1-0/+6
2022-07-06drm/msm/dp: remove dp_display_en/disable prototypes and data argumentDmitry Baryshkov1-6/+3
2022-07-06drm/msm/dp: rename second dp_display_enable()'s argumentDmitry Baryshkov1-3/+3
2022-07-06drm/msm/dp: remove unused stubsDmitry Baryshkov1-35/+0
2022-07-04drm/msm/dp: use ARRAY_SIZE for calculating num_descsDmitry Baryshkov1-19/+27
2022-07-04drm/msm/dp: Remove encoder pointer from struct msm_dpStephen Boyd1-3/+1
2022-07-04drm/msm/dp: make dp_bridge_mode_valid() more preciseDmitry Baryshkov1-1/+1
2022-06-28Merge tag 'drm-msm-fixes-2022-06-28' into msm-next-stagingRob Clark1-8/+10
2022-06-23drm/msm/dp: reset drm_dev to NULL at dp_display_unbind()Kuogee Hsieh1-0/+2
2022-06-18drm/msm/dp: force link training for display resolution changeKuogee Hsieh1-7/+6
2022-06-18drm/msm/dp: check core_initialized before disable interrupts at dp_display_un...Kuogee Hsieh1-1/+2
2022-05-25Merge tag 'drm-next-2022-05-25' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-163/+275
2022-05-11Merge tag 'drm-msm-next-2022-05-09' of https://gitlab.freedesktop.org/drm/msm...Dave Airlie1-163/+275
2022-05-07drm/msm/dp: fix event thread stuck in wait_event after kthread_stop()Kuogee Hsieh1-4/+9
2022-05-02drm/msm/dp: Support the eDP modes given by panelSankeerth Billakanti1-0/+8
2022-05-02drm/msm/dp: wait for hpd high before aux transactionSankeerth Billakanti1-1/+1
2022-05-02drm/msm/dp: Support only IRQ_HPD and REPLUG interrupts for eDPSankeerth Billakanti1-1/+21
2022-05-02drm/msm/dp: Add eDP support via aux_busSankeerth Billakanti1-3/+68
2022-05-02drm/msm/dp: tear down main link at unplug handle immediatelyKuogee Hsieh1-80/+33
2022-05-02drm/msm/dp: fix error check return value of irq_of_parse_and_map()Lv Ruyi1-4/+3
2022-05-02drm/msm/dp: stop event kernel thread when DP unbindKuogee Hsieh1-8/+31
2022-05-02drm/msm/dp: remove max_pclk_khz field from dp_panel/dp_displayDmitry Baryshkov1-4/+1
2022-05-02drm/msm/dp: simplify dp_connector_get_modes()Dmitry Baryshkov1-7/+2
2022-05-02drm/msm/dp: drop dp_mode argument from dp_panel_get_modes()Dmitry Baryshkov1-1/+1
2022-05-02drm/msm/dp: replace DRM_DEBUG_DP marco with drm_dbg_dpKuogee Hsieh1-28/+40
2022-05-02drm/msm/dp: remove extra wrappers and public functionsDmitry Baryshkov1-17/+37
2022-05-02drm/msm/dp: replace dp_connector with drm_bridge_connectorDmitry Baryshkov1-11/+11
2022-04-27drm/msm/dp: remove fail safe mode related codeKuogee Hsieh1-6/+0
2022-04-26drm/msm/dp: enable widebus feature for display portKuogee Hsieh1-2/+19
2022-04-26drm/msm: don't store created planes, connectors and encodersDmitry Baryshkov1-2/+0
2022-04-11drm/msm/dp: add fail safe mode outside of event_mutex contextKuogee Hsieh1-0/+6
2022-02-19drm/msm/dp: support attaching bridges to the DP encoderDmitry Baryshkov1-1/+1
2022-02-18drm/msm/dp: add connector type to enhance debug messagesKuogee Hsieh1-21/+50
2022-02-18drm/msm/dp: populate connector of struct dp_panelKuogee Hsieh1-0/+5
2022-02-18drm/msm/dp: do not initialize phy until plugin interrupt receivedKuogee Hsieh1-54/+57
2022-02-18drm/msm/dp: Add DisplayPort controller for SM8350Bjorn Andersson1-0/+8
2022-02-18drm/msm/dp: Add sc8180x DP controllersBjorn Andersson1-0/+11
2021-12-16drm/msm/dp: remove unneeded variableChangcheng Deng1-2/+1
2021-12-08drm/msm/dp: dp_link_parse_sink_count() return immediately if aux read failedKuogee Hsieh1-3/+9
2021-12-07drm/msm/dp: employ bridge mechanism for display enable and disableKuogee Hsieh1-2/+14
2021-12-07drm/msm/dp: Re-order dp_audio_put in deinit_sub_modulesSean Paul1-1/+1
2021-12-07drm/msm/dp: Add "qcom, sc7280-dp" to support display port.Kuogee Hsieh1-0/+1
2021-12-06drm/msm: Allocate msm_drm_private early and pass it as driver dataAngeloGioacchino Del Regno1-7/+3
2021-11-29drm/msm/dp: Drop now unused hpd_high memberBjorn Andersson1-6/+0
2021-11-28drm/msm/dp: Add DP controllers for sc7280Sankeerth Billakanti1-0/+9
2021-10-18drm/msm/dp: Support up to 3 DP controllersBjorn Andersson1-7/+13
2021-10-18drm/msm/dp: Allow attaching a drm_panelBjorn Andersson1-3/+6
2021-10-18drm/msm/dp: Allow specifying connector_type per controllerBjorn Andersson1-1/+42
2021-10-18drm/msm/dp: Remove global g_dp_display variableBjorn Andersson1-58/+21
2021-10-15drm/msm/dp: Use the connector passed to dp_debug_get()Bjorn Andersson1-1/+1
2021-10-11drm/msm/dp: only signal audio when disconnected detected at dp_pm_resumeKuogee Hsieh1-5/+5
2021-09-01Merge tag 'drm-next-2021-08-31-1' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-32/+44
2021-08-10drm/msm/dp: add drm debug logs to dp_pm_resume/suspendKuogee Hsieh1-0/+13
2021-08-10drm/msm/dp: replug event is converted into an unplug followed by an plug eventsKuogee Hsieh1-9/+5
2021-08-07drm/msm/dp: update is_connected status base on sink count at dp_pm_resume()Kuogee Hsieh1-3/+14
2021-08-07drm/msm/dp: Remove unused variableSouptick Joarder1-2/+0
2021-08-07drm/msm/dp: add logs across DP driver for ease of debuggingMaitreyee Rao1-0/+13
2021-08-07drm/msm/dp: stop calling set_encoder_mode callbackDmitry Baryshkov1-18/+0
2021-07-27drm/msm/dp: Initialize dp->aux->drm_dev before registrationSean Paul1-0/+1
2021-07-27drm/msm/dp: signal audio plugged change at dp_pm_resumeKuogee Hsieh1-0/+4
2021-06-23drm/msm/dp: power off DP phy at suspendKuogee Hsieh1-1/+6
2021-06-23drm/msm/dp: Drop unnecessary NULL checks after container_ofGuenter Roeck1-22/+0
2021-06-23drm/msm/dp/dp_display: Remove unused variable 'hpd'Lee Jones1-3/+0
2021-06-23drm/msm: Convert to use resource-managed OPP APIYangtao Li1-4/+1
2021-06-23drm/msm: pass dump state as a function argumentDmitry Baryshkov1-3/+1
2021-06-23drm/msm/dp: add API to take DP register snapshotAbhinav Kumar1-0/+29
2021-06-23drm/msm/dp: handle irq_hpd with sink_count = 0 correctlyKuogee Hsieh1-15/+42
2021-05-06drm/msm/dp: initialize audio_comp when audio startsKuogee Hsieh1-2/+9
2021-05-06drm/msm/dp: check sink_count before update is_connected statusKuogee Hsieh1-7/+8
2021-02-06drm/msm/dp: reset dp controller only at boot up and pm_resumeKuogee Hsieh1-7/+7
2021-01-31drm/msm/dp: trigger unplug event in msm_dp_display_disableJudy Hsiao1-1/+4
2021-01-31drm/msm/dp: unplug interrupt missed after irq_hpd handlerKuogee Hsieh1-0/+7
2021-01-07drm/msm/dp: postpone irq_hpd event during connection pending stateKuogee Hsieh1-0/+7
2020-12-03drm/msm/dp: fix connect/disconnect handled at irq_hpdKuogee Hsieh1-37/+55
2020-11-10drm/msm/dp: do not notify audio subsystem if sink doesn't support audioAbhinav Kumar1-1/+8
2020-11-10drm/msm/dp: promote irq_hpd handle to handle link training correctlyKuogee Hsieh1-4/+21
2020-11-10drm/msm/dp: deinitialize mainlink if link training failedKuogee Hsieh1-1/+14
2020-11-10drm/msm/dp: fixes wrong connection state caused by failure of link trainKuogee Hsieh1-22/+20
2020-11-10drm/msm/dp: return correct connection status after suspendKuogee Hsieh1-68/+76
2020-11-04drm/msm/dp: add opp_table corner voting support base on dp_ink_clk rateKuogee Hsieh1-1/+1
2020-11-04drm/msm/dp: DisplayPort PHY compliance tests fixupTanmay Shah1-0/+1
2020-09-20drm/msm/dp: Sleep properly in dp_hpd_handler kthreadStephen Boyd1-3/+2
2020-09-15drm/msm/dp: Use qmp phy for DP PLL and PHYStephen Boyd1-17/+0
2020-09-15drm/msm/dp: remove mode hard-coding in case of DP CTSAbhinav Kumar1-3/+0
2020-09-15drm/msm/dp: move debugfs node to /sys/kernel/debug/dri/*/Abhinav Kumar1-14/+20
2020-09-15drm/msm/dp: add debugfs support to DP driverAbhinav Kumar1-0/+13
2020-09-15drm/msm/dp: wait for audio notification before disabling clocksAbhinav Kumar1-5/+35
2020-09-15drm/msm/dp: signal the hotplug disconnect in the event handlerAbhinav Kumar1-9/+10
2020-09-15drm/msm/dp: add hook_plugged_cb hdmi-codec op for MSM DP driverAbhinav Kumar1-0/+24
2020-09-15drm/msm/dp: add audio support for Display Port on MSMAbhinav Kumar1-0/+48
2020-09-15drm/msm/dp: store dp_display in the driver dataAbhinav Kumar1-10/+16
2020-09-15drm/msm/dp: Add DP compliance tests on Snapdragon ChipsetsKuogee Hsieh1-259/+569
2020-09-15drm/msm/dp: Add Display Port HPD featureTanmay Shah1-7/+101
2020-09-15drm/msm/dp: add support for DP PLL driverChandan Uddaraju1-1/+17
2020-09-15drm/msm/dp: add displayPort driver supportChandan Uddaraju1-0/+936