[PATCH 00/12] drm/sun4i: Allwinner A64 MIPI-DSI support

From: Jagan Teki
Date: Thu Sep 27 2018 - 07:49:19 EST


This series add MIPI-DSI support on Allwinner A64. The same A31 controller
is reused and tweaked for A64 since the register space for both SoC's look same.

The current clock rate (270MHz) with nkm (5,2,11) from PLL_MIPI is unable to work
with A64 DSI block. I've tested with few changes to verify desired nkm divider
values (1, 2, 5) but with existing nkm divider logic(ccu_nkm_find_best) I'm unable
to figure out the desired clock rate, anyone suggestion please let me know here.

Bananapi S070WV20-CT16 DSI panel with BPI-M64 board works fine,
but will figure out and fix the clock logic in next versions.

Thanks,
Jagan.

Jagan Teki (12):
clk: sunxi-ng: a64: Fix gate bit of DSI DPHY
drm/sun4i: sun6i_mipi_dsi: Add Allwinner A64 MIPI DSI support
dt-bindings: sun6i-dsi: Add compatible for A64 MIPI DSI
drm/sun4i: sun6i_mipi_dsi: Enable missing DSI bus clock
drm/sun4i: sun6i_mipi_dsi: Add DSI Generic short write 2 param
transfer
drm/sun4i: sun6i_mipi_dsi: Fix VBP size calculation
drm/sun4i: sun6i_mipi_dsi: Fix TCON DRQ set bits
drm/sun4i: sun6i_mipi_dsi: Refactor vertical video start delay
dt-bindings: panel: Add Bananapi S070WV20-CT16 MIPI-DSI panel bindings
drm/panel: Add Bananapi S070WV20-CT16 MIPI-DSI panel driver
arm64: dts: allwinner: a64: Add DSI pipeline
arm64: dts: allwinner: bananapi-m64: Bananapi S070WV20-CT16 DSI panel

.../panel/bananapi,s070wv20-ct16-dsi.txt | 21 ++
.../bindings/display/sunxi/sun6i-dsi.txt | 1 +
.../dts/allwinner/sun50i-a64-bananapi-m64.dts | 42 +++
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 44 +++
drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 2 +-
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/panel/Makefile | 1 +
.../gpu/drm/panel/panel-bananapi-s070wv20.c | 336 ++++++++++++++++++
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 78 +++-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 5 +
10 files changed, 522 insertions(+), 17 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16-dsi.txt
create mode 100644 drivers/gpu/drm/panel/panel-bananapi-s070wv20.c

--
2.18.0.321.gffc6fa0e3