Let me answer your questions according to the Excel sheet you've attached earlier.
Q1. Is the Tdicu (Data setup time) time between local start point and rising edge of IPP_DISP_CLK?
Is the Tdicd (Data holdup time) time between local start point and falling edge of IPP_DISP_CLK?
A1. Actually, the right naming of these parameters is as follows: Tdicu is the
Display Interface Clock Up Time, and Tdicd is the Display Interface Clock Down
Time. The meaning of these parameters is as you describe: Tdicu is the time
between the local start point and the display clock up edge, and Tdicd is
the time between the local start point and the display clock down edge. The
meaning of up and down edges (i.e. whether the up edge is the rising
one and down edge is the falling one or vice versa) depends on the clock
polarity setting.
Q2. Is Figure 71 right? I think that Tdicu and Tdicd are opposite.
A2. The 1st paragraph of the Section 4.11.10.6.3 "TFT Panel Sync Pulse Timing
Diagrams" (bottom of the Page 104) of the IMX6DQAEC Rev.4 document says the
following.
"The timing diagrams correspond to inverse polarity of the IPP_DISP_CLK signal
and active-low polarity of the HSYNC, VSYNC, and DRDY signals".
So, according to that, the polarity of the display clock is set to inverted, and the Figure 71 is correct.
Q3. Why does the data sheet define "Tdicd-1.24"? Refer to <Figure B>.
Why does the deta sheet define "Tdicp -Tdicd-1.24"? Refer to <Figure C>.
A3. Again, the confusing factor there is that the display clock is shown inverted,
see above. In that case, the Clock Up edge is shown as the falling one, and the
Clock Down edge - as the rising one. The timebase for the Tdsu and Tdhd times is
still the local start point.
Best Regards,
Artur