On Wed, Sep 21, 2011 at 8:01 AM, Tomi Valkeinen wrote:
I don't know what MCS is.
MCS is manufacturer specific commands (Manufacturer Command Set).
But DSI is just a bi-directional transfer protocol between the SoC and the peripheral, you can send arbitrary data over it.
Normally the SoC composes a pixel stream using overlays and whatnot, which goes to the DSI hardware, which then serializes the data and sends it to the peripheral.
But you can as well send any data, like commands, and the peripheral can respond with any relevant data.
Ok it makes sense now, and I see how it can get more complicated than SDVO. A DSI lib is a good idea and interfaces for stuff like backlight and mechanisms for queuing commands that need to go in during blanking.
Thanks for clearing it up -Patrik