[meta-xilinx] ZU+ mali with simple panel

Jean-Francois Dagenais jeff.dagenais at gmail.com
Fri May 12 06:02:38 PDT 2017

Hi all! (Bonjour Laurent!;)

Preface: This is the first time I dive into display/DRM drivers, read: display-newbie.

Does anyone have any pointers for a reference design of the MALI being used on a simple fixed resolution panel? I don't need to get the MALI working just yet, but I don't want to wander too far since I do need to make it work in a few weeks. In fact, if it's more straight forward to do it using MALI first, that's what I'll want to do.

We currently have our display hooked up in our PL design using the Avnet ALI3 display kit IP components and the axi-vdma engine. We confirmed it was working using a standalone vivado created project which generates a color stripe pattern in DDR.

I have not finished my analysis on how to make the display work under linux. I was thinking about using xlnx,drm as a start, but already I'm having doubts as our scenario is so much simpler since all of the "pipeline" (video timing, encoder, connector) are fixed in PL and un-configurable, only the vdma is visible from the driver code.

Could tinydrm (from latest upstream) help simplify things here?

Since our setup looks so simple, I'm hoping not to have to write code but just devicetree bindings. Am I dreaming?

Here are a few relevant points:
* Ultimately, the only thing that needs to drive the display is Qt in eglfs or the like. (QML based app)
* console is not really required but would be nice
* We will require DP to work over the USB-C connection in our final released product

Cheers! And thanks in advance!

More information about the meta-xilinx mailing list