[Freedreno] [PATCH 0/4] MSM8998 DSI support

2019-05-30 Thread Jeffrey Hugo
Enabling DSI support for the MSM8998 SoC is another step to getting end to end display going. This will allow the SoC to drive panels that are integraded on the device (ie not a HDMI port), but won't do much until we have the display processor feeding the DSI blocks with lines to scanout. Jeffrey

[Freedreno] [PATCH 1/4] dt-bindings: msm/dsi: Add 10nm phy for msm8998 compatible

2019-05-30 Thread Jeffrey Hugo
The DSI phy on MSM8998 is a 10nm design like SDM845, however it has some slightly different quirks which need to be handled by drivers. Provide a separate compatible to assist in handling the specifics. Signed-off-by: Jeffrey Hugo --- Documentation/devicetree/bindings/display/msm/dsi.txt | 1 +

[Freedreno] [PATCH 3/4] drm/msm/dsi: Add old timings quirk for 10nm phy

2019-05-30 Thread Jeffrey Hugo
The v3.0.0 10nm phy has two different implementations between MSM8998 and SDM845, which require different timings calculations. Unfortunately, the hardware designers did not choose to revise the version to account for this delta so implement a quirk instead. Signed-off-by: Jeffrey Hugo --- driv

[Freedreno] [PATCH 2/4] drm/msm/dsi: Add support for MSM8998 10nm dsi phy

2019-05-30 Thread Jeffrey Hugo
The MSM8998 dsi phy is 10nm v3.0.0 like SDM845, however there appear to be minor differences such as the address space location. Signed-off-by: Jeffrey Hugo --- 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_

[Freedreno] [PATCH 4/4] drm/msm/dsi: Add support for MSM8998 DSI controller

2019-05-30 Thread Jeffrey Hugo
The DSI controller on the MSM8998 SoC is a 6G v2.0.0 controller which is very similar to the v2.0.1 of SDM845. Signed-off-by: Jeffrey Hugo --- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 21 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + 2 files changed, 22 insertions(+) diff --git a/d