Jan1 wrote:Where can I foound specification for MIPI DSI interface?
MIPI specs are written by the MIPI Alliance - http://mipi.org/specifications/display-interface
. It is an industry standard (so not proprietary) but the spec is restricted - you have to be a member of the Alliance to get an official copy of the spec, but it's probably leaked somewhere.
What do you need the low level spec for? Generally you only need that if you are designing a SoC to drive DSI, or a screen to consume it. Those plugging together SoC and displays normally don't have to worry about the physical layer too much.
Jan1 wrote:Are there any code samples ( controller driver implementations)available for MIPI DSI?
The upstreamed OpenGL driver almost supports DSI displays but is still being debugged. http://anholt.livejournal.com/45862.html?nojs=1
is pulling some support back into the normal Raspberry Pi kernel.
This is all very much on the cutting edge of the development, so expect issues. The OpenGL driver also currently has no support for hardware accelerated video encode/decode, or camera.
Jan1 wrote:Is there any way how to check if a particular LCD uses this MIPI DSI interface?
And e.g. how many data lanes are there in a particular LCD?
You check the datasheet for the screen - all the details will be in there, and the summary or pinout will tell you how many data lanes are used.
The standard Pi exposes 2 DSI data lanes. The Compute Module has 4 data lanes available on the DISP1 interface (DISP0 only has 2). Stay within those constraints.
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.