[PATCH v2 00/10] Add DSI display support for SA8775P target

2025-03-11 Thread Ayushi Makhija
atch 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_amakh...@quicinc.com/ ---

[PATCH v2 09/10] drm/bridge: anx7625: update bridge_ops and sink detect logic

2025-03-11 Thread Ayushi Makhija
idge, it's better to check the hpd_status for connectors like DisplayPort. This way, it verifies the hpd_status variable before sending the status to the connector. Signed-off-by: Ayushi Makhija --- drivers/gpu/drm/bridge/analogix/anx7625.c | 10 -- 1 file changed, 4 insertions(+), 6

[PATCH v2 04/10] drm/msm/dsi: add DSI PHY configuration on SA8775P

2025-03-11 Thread Ayushi Makhija
The SA8775P SoC uses the 5nm (v4.2) DSI PHY driver with different enable regulator load. Signed-off-by: Ayushi Makhija --- 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

[PATCH v2 01/10] dt-bindings: display: msm-dsi-phy-7nm: document the SA8775P DSI PHY

2025-03-11 Thread Ayushi Makhija
Document the DSI PHY on the SA8775P Platform. Signed-off-by: Ayushi Makhija --- Documentation/devicetree/bindings/display/msm/dsi-phy-7nm.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/msm/dsi-phy-7nm.yaml b/Documentation/devicetree/bindings

[PATCH v2 06/10] arm64: dts: qcom: sa8775p: add Display Serial Interface device nodes

2025-03-11 Thread Ayushi Makhija
Add device tree nodes for the DSI0 and DSI1 controllers with their corresponding PHYs found on Qualcomm SA8775P SoC. Signed-off-by: Ayushi Makhija --- arch/arm64/boot/dts/qcom/sa8775p.dtsi | 186 +- 1 file changed, 185 insertions(+), 1 deletion(-) diff --git a/arch

[PATCH v2 07/10] arm64: dts: qcom: sa8775p-ride: add anx7625 DSI to DP bridge nodes

2025-03-11 Thread Ayushi Makhija
Add anx7625 DSI to DP bridge device nodes. Signed-off-by: Ayushi Makhija --- arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi | 208 - 1 file changed, 207 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi b/arch/arm64/boot/dts/qcom/sa8775p

[PATCH v2 02/10] dt-bindings: msm: dsi-controller-main: document the SA8775P DSI CTRL

2025-03-11 Thread Ayushi Makhija
Document the DSI CTRL on the SA8775P Platform. Signed-off-by: Ayushi Makhija --- .../devicetree/bindings/display/msm/dsi-controller-main.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml b/Documentation

[PATCH v2 10/10] drm/bridge: anx7625: change the gpiod_set_value API

2025-03-11 Thread Ayushi Makhija
] rpm_callback+0x6c/0x78 Certain GPIO controllers require access via message-based buses such as I2C or SPI, which may cause the GPIOs to enter a sleep state. Therefore, use the gpiod_set_value_cansleep(). Signed-off-by: Ayushi Makhija Reviewed-by: Dmitry Baryshkov --- drivers/gpu/drm/bridge

[PATCH v2 08/10] drm/bridge: anx7625: enable HPD interrupts

2025-03-11 Thread Ayushi Makhija
When device enters the suspend state, it prevents HPD interrupts from occurring. To address this, add an additional PM runtime vote in hpd_enable(). This vote is removed in hpd_disable(). Signed-off-by: Ayushi Makhija --- drivers/gpu/drm/bridge/analogix/anx7625.c | 18 ++ 1 file

[PATCH v2 05/10] drm/msm/dsi: add DSI support for SA8775P

2025-03-11 Thread Ayushi Makhija
Add DSI Controller v2.5.1 support for SA8775P SoC. Signed-off-by: Ayushi Makhija --- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 18 ++ drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + 2 files changed, 19 insertions(+) diff --git a/drivers/gpu/drm/msm/dsi/dsi_cfg.c b/drivers/gpu/drm/msm/dsi

[PATCH v2 03/10] dt-bindings: display: msm: document DSI controller and phy on SA8775P

2025-03-11 Thread Ayushi Makhija
Document DSI controller and phy on SA8775P platform. Signed-off-by: Ayushi Makhija --- .../display/msm/qcom,sa8775p-mdss.yaml| 188 ++ 1 file changed, 188 insertions(+) diff --git a/Documentation/devicetree/bindings/display/msm/qcom,sa8775p-mdss.yaml b/Documentation

Re: [PATCH 08/11] arm64: dts: qcom: sa8775p-ride: enable Display serial interface

2025-03-04 Thread Ayushi Makhija
On 3/4/2025 3:18 PM, Dmitry Baryshkov wrote: > On Tue, 4 Mar 2025 at 10:45, Ayushi Makhija wrote: >> >> On 2/25/2025 11:25 PM, Dmitry Baryshkov wrote: >>> On Tue, Feb 25, 2025 at 05:48:21PM +0530, Ayushi Makhija wrote: >>>> Enable both DSI to DP b

Re: [PATCH 07/11] arm64: dts: qcom: sa8775p-ride: add anx7625 DSI to DP bridge nodes

2025-03-04 Thread Ayushi Makhija
On 2/26/2025 2:05 PM, Krzysztof Kozlowski wrote: > On Tue, Feb 25, 2025 at 02:31:05PM +0100, Krzysztof Kozlowski wrote: >> On 25/02/2025 13:18, Ayushi Makhija wrote: >>> + pinctrl-0 = <&dsi0_int_pin>, >>> +

Re: [PATCH 08/11] arm64: dts: qcom: sa8775p-ride: enable Display serial interface

2025-03-04 Thread Ayushi Makhija
On 2/25/2025 11:25 PM, Dmitry Baryshkov wrote: > On Tue, Feb 25, 2025 at 05:48:21PM +0530, Ayushi Makhija wrote: >> Enable both DSI to DP bridge ports on SA8775P Ride plaftrom. >> >> Signed-off-by: Ayushi Makhija >> --- >> arch/arm64/boo

Re: [PATCH 05/11] drm/msm/dsi: add DSI support for SA8775P

2025-03-04 Thread Ayushi Makhija
On 2/25/2025 10:48 PM, Dmitry Baryshkov wrote: > On Tue, Feb 25, 2025 at 05:48:18PM +0530, Ayushi Makhija wrote: >> Add DSI Controller v2.5.1 support for SA8775P SoC. >> >> Signed-off-by: Ayushi Makhija >> --- >> drivers/gpu/drm/msm/dsi/dsi_cfg.c | 18 +

[PATCH 08/11] arm64: dts: qcom: sa8775p-ride: enable Display serial interface

2025-02-25 Thread Ayushi Makhija
Enable both DSI to DP bridge ports on SA8775P Ride plaftrom. Signed-off-by: Ayushi Makhija --- arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi | 66 +- 1 file changed, 64 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi b/arch/arm64/boot/dts

[PATCH 11/11] drm/bridge: anx7625: change the gpiod_set_value API

2025-02-25 Thread Ayushi Makhija
] rpm_callback+0x6c/0x78 Certain GPIO controllers require access via message-based buses such as I2C or SPI, which may cause the GPIOs to enter a sleep state. Therefore, use the gpiod_set_value_cansleep(). Signed-off-by: Ayushi Makhija --- drivers/gpu/drm/bridge/analogix/anx7625.c | 8 1

[PATCH 05/11] drm/msm/dsi: add DSI support for SA8775P

2025-02-25 Thread Ayushi Makhija
Add DSI Controller v2.5.1 support for SA8775P SoC. Signed-off-by: Ayushi Makhija --- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 18 ++ drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + 2 files changed, 19 insertions(+) diff --git a/drivers/gpu/drm/msm/dsi/dsi_cfg.c b/drivers/gpu/drm/msm/dsi

[PATCH 07/11] arm64: dts: qcom: sa8775p-ride: add anx7625 DSI to DP bridge nodes

2025-02-25 Thread Ayushi Makhija
Add anx7625 DSI to DP bridge device nodes. Signed-off-by: Ayushi Makhija --- arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi | 136 - 1 file changed, 135 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi b/arch/arm64/boot/dts/qcom/sa8775p

[PATCH 10/11] drm/bridge: anx7625: update bridge_ops and sink detect logic

2025-02-25 Thread Ayushi Makhija
ng the status on the panel bridge, it's better to check the hpd_status for connectors like DisplayPort. This way, it verifies the hpd_status variable before sending the status to the connector. Signed-off-by: Ayushi Makhija --- drivers/gpu/drm/bridge/analogix/anx7625.c | 10 -- 1 file ch

[PATCH 03/11] dt-bindings: display: msm: document DSI controller and phy on SA8775P

2025-02-25 Thread Ayushi Makhija
Document DSI controller and phy on SA8775P platform. Signed-off-by: Ayushi Makhija --- .../display/msm/qcom,sa8775p-mdss.yaml| 170 ++ 1 file changed, 170 insertions(+) diff --git a/Documentation/devicetree/bindings/display/msm/qcom,sa8775p-mdss.yaml b/Documentation

[PATCH 04/11] drm/msm/dsi: add DSI PHY configuration on SA8775P

2025-02-25 Thread Ayushi Makhija
The SA8775P SoC uses the 5nm (v4.2) DSI PHY driver with different enable regulator load. Signed-off-by: Ayushi Makhija --- 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

[PATCH 02/11] dt-bindings: msm: dsi-controller-main: document the SA8775P DSI CTRL

2025-02-25 Thread Ayushi Makhija
Document the DSI CTRL on the SA8775P Platform. Signed-off-by: Ayushi Makhija --- .../devicetree/bindings/display/msm/dsi-controller-main.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml b/Documentation

[PATCH 01/11] dt-bindings: display: msm-dsi-phy-7nm: document the SA8775P DSI PHY

2025-02-25 Thread Ayushi Makhija
Document the DSI PHY on the SA8775P Platform. Signed-off-by: Ayushi Makhija --- Documentation/devicetree/bindings/display/msm/dsi-phy-7nm.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/display/msm/dsi-phy-7nm.yaml b/Documentation/devicetree/bindings

[PATCH 09/11] drm/bridge: anx7625: enable HPD interrupts

2025-02-25 Thread Ayushi Makhija
When device enters the suspend state, it prevents HPD interrupts from occurring. To address this, add an additional PM runtime vote during bridge attach for DisplayPort. This vote is removed on bridge detach. Signed-off-by: Ayushi Makhija --- drivers/gpu/drm/bridge/analogix/anx7625.c | 6

[PATCH 00/11] Add DSI display support for SA8775P target

2025-02-25 Thread Ayushi Makhija
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. Ayushi Makhija (11): dt-bin

[PATCH 06/11] arm64: dts: qcom: sa8775p: add Display Serial Interface device nodes

2025-02-25 Thread Ayushi Makhija
Add device tree nodes for the DSI0 and DSI1 controllers with their corresponding PHYs found on Qualcomm SA8775P SoC. Signed-off-by: Ayushi Makhija --- arch/arm64/boot/dts/qcom/sa8775p.dtsi | 183 +- 1 file changed, 182 insertions(+), 1 deletion(-) diff --git a/arch