[PATCH v6 00/11] Add DSI display support for SA8775P target
Dmitry Baryshkov
dmitry.baryshkov at oss.qualcomm.com
Mon May 5 09:53:32 UTC 2025
On Mon, May 05, 2025 at 03:12:39PM +0530, Ayushi Makhija wrote:
> This series enables the support for DSI to DP bridge ports
> (labled as DSI0 and DSI1) of the Qualcomm's SA8775P Ride platform.
>
> SA8775P SoC has DSI controller v2.5.1 and DSI PHY v4.2.
> The Ride platform is having ANX7625 DSI to DP bridge chip from Analogix.
>
> ---
> This patch depends on following series:
> https://lore.kernel.org/linux-arm-msm/20250127-dts-qcom-dsi-phy-clocks-v1-0-9d8ddbcb1c7f@linaro.org/
> (ARM / arm64: dts: qcom: Use the header with DSI phy clock IDs)
>
> Changes in v6: Fixed the review comments from konard.
> - Added the reference voltage in patch 7 for vph-pwr. [Konard]
> - Patches from 1 to 5 of version 5 of the series are accepted.
> So removed from here.
Now patchwork instances will treat your series as incomplete. There is
no need to be that fancy. In future rebase on top of linux-next (you are
using linux-next as a baseline, are you not?) and post remaining
patches.
Please don't repost anything now, I'll probably pick up anx7625 patches
today.
> - Link to v5 : https://lore.kernel.org/all/20250424062431.2040692-1-quic_amakhija@quicinc.com/
>
> Changes in v5: Fixed review comments from Dmitry
> - Added reset gpio for io_expander(tca9539) in patch 7. [Dmitry]
> - Updated the commit text of patch 10 for eDP configuration. [Dmitry]
> - Link to v4 : https://lore.kernel.org/all/20250417053909.1051416-1-amakhija@qti.qualcomm.com/
>
> Changes in v4: Fixed review comments from Dmirty, Krzysztof and konard
> - Add only single compatible string in dsi ctrl pattern properties
> in patch 3. [Krzysztof/Dmitry]
> - Move the io_expander RESET and INTR pinctrls from i2c18 node to
> io_expander node in patch 7. [Dmitry]
> - Remove the gpio-hogs from io_expander node, as we are already
> configuring them under anx7625 bridge nodes. [Dmitry/Konard]
> - Updated the commit message based on hpd_enable() and
> hpd_disabled() recommendation in patch 8. [Dmitry]
> - Split the patch 9 of vesrion 3 into two separate patches. [Dmirty]
> - Updated the commit message and commit text in patch 9 and
> patch 10.
> - Link to v3 : https://lore.kernel.org/all/20250404115539.1151201-1-quic_amakhija@quicinc.com/
>
> Changes in v3: Fixed review comments from Dmitry and Krzysztof
> - Added qcom,sa8775p-dsi-ctrl compatible based on the set of clocks
> which are associated with it in patch 2. [Krzysztof]
> - Drop the blank line and add contains instead of items in pattern
> properties of dsi ctrl and phy in patch 3. [Krzysztof]
> - Updated the node name from anx7625 at 58 to bridge at 58 for anx7625
> dsi-dp bridge in patch 7. [Dmitry/Krzysztof]
> - Updated endpoint label name for input output ports of analogix bridge chip in patch 7.
> - Check the DP or eDP confiuration based on the aux node in patch 9. [Dmitry]
> - Link to v2 : https://lore.kernel.org/all/20250311122445.3597100-1-quic_amakhija@quicinc.com/
>
> Changes in v2: Fixed review comments from Rob, konard, Dmitry and Krzysztof
> - Added additionalProperities in dsi and phy patternProperties in patch 3. [Rob's bot]
> - Updated example in qcom,sa8775p-mdss.yaml of patch 3:
> - Added port1 and port2 inside mdss0 ports.
> - Renamed dsi ports from mdss_dsi0_in to mdss0_dsi0_in and mdss_dsi1_in to mdss0_dsi1_in.
> - Updated the init load value for vdds supply of DSI PHY from
> 150000uA to 48000uA as per chipset power grid in patch 4. [Dmitry]
> - Updated the init load value for vdda supply for DSI ctrl
> from 30100uA to 8300uA as per chipset power grid in patch 5.[Dmitry]
> - Rebase the series to use the header with DSI phy clock IDs to make code more
> readable in patch 6. [konard]
> - Added the interrupts-extended in patch 7. [konard]
> - Fixed the warning from DT checker against DT binding in patch 7. [Krzysztof]
> - Changed the connector node name from dsi0-connector to dp-dsi0-connector and dsi1-connector to dp-dsi1-connector
> respectively in patch 7. [Dmitry]
> - Added the vph_pwr for anx7625 vdda10, vdds18 and vdda33 supply to fix the warnings from DT checker in
> patch 7. [Rob's bot]
> - Addressed device tree comments in patch 7. [Konard]
> - Squash the DT patch 8 into DT patch 7. [Dmitry]
> - Added hpd_enable() and hpd_disable() bridge funcs in patch 9. [Dmitry]
> - Update hpd detection bridge op flags logic based on eDP connector in patch 10. [Dmitry]
> - Link to v1 : https://lore.kernel.org/linux-arm-msm/20250225121824.3869719-1-quic_amakhija@quicinc.com/
>
> Ayushi Makhija (11):
> dt-bindings: display: msm-dsi-phy-7nm: document the SA8775P DSI PHY
> dt-bindings: msm: dsi-controller-main: document the SA8775P DSI CTRL
> dt-bindings: display: msm: document DSI controller and phy on SA8775P
> drm/msm/dsi: add DSI PHY configuration on SA8775P
> drm/msm/dsi: add DSI support for SA8775P
> arm64: dts: qcom: sa8775p: add Display Serial Interface device nodes
> arm64: dts: qcom: sa8775p-ride: add anx7625 DSI to DP bridge nodes
> drm/bridge: anx7625: enable HPD interrupts
> drm/bridge: anx7625: fix drm_bridge ops flags to support hot-plugging
> drm/bridge: anx7625: fix anx7625_sink_detect() to return correct hpd
> status
> drm/bridge: anx7625: change the gpiod_set_value API
>
> .../display/msm/dsi-controller-main.yaml | 2 +
> .../bindings/display/msm/dsi-phy-7nm.yaml | 1 +
> .../display/msm/qcom,sa8775p-mdss.yaml | 181 ++++++++++++++++-
> arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi | 183 +++++++++++++++++
> arch/arm64/boot/dts/qcom/sa8775p.dtsi | 186 +++++++++++++++++-
> drivers/gpu/drm/bridge/analogix/anx7625.c | 34 +++-
> drivers/gpu/drm/msm/dsi/dsi_cfg.c | 18 ++
> drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 +
> drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 +
> drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 +
> drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 27 +++
> 11 files changed, 624 insertions(+), 12 deletions(-)
>
> --
> 2.34.1
>
--
With best wishes
Dmitry
More information about the Freedreno
mailing list