Is there a separate document (besides the RM) that covers the IPU? I saw the following in a post:
Sorry about the size. I like to understand what I'm doing when I write code for hardware. The documentation for the IPU is really lacking. Recently I am trying to understand data mapping in the DC module. I understand that the IDMAC can format a pixel coming from system memory from just about any format and convert it into the internal format of RGBA (8:8:8:8). Then in the DC it is re-formatted to meet the needs of the LCD. My understanding is that going into the DC, the pixel data is 24-bits wide, I'm assuming left justified within each byte/color for formats not using all bits. The DC uses the MD_MASK and MD_OFFSET values to some how map the internal format into the format needed by the LCD. What I don't understand is how the values for mask and offset are determined. I will be using the RGB888 format going into the LCD. In the SDK, it gives the value for offset as 23, offset as 15 and offset  as 7. What do these numbers mean? I can't find any way that they are used as data shift values, to position the data. How do I come up with them? That's why I was wondering if there is another document (or code with more comments) that explains it.
I will assume that there is no public spec on the ipu and one must keep asking questions to better understand it. A few more questions.
I am using a parallel 800 x 480 panel with 24-bit color, combining two full frame buffers.