We were trying to integrate mipi lcd display over our imx6 customized board, the lcd uses nt35516 controller and is of 560x960 resolution. as imx6 uses Himax8369 lcd for mipi, we too had used same driver file mxc_hx8369_wvga.c for our lcd integration. mipi_dsi and mxcfb_ipuv3 files are written according to standard mipi protocol so no need to change anything from these files. only change mxc_hx8369_wvga.c for your specific lcd panel timings and lcd_initialization procedures. we had suffered for one week to get proper display we used to get split screens having same images, we had altered all three files and finally we came to know that our lcd_initialization, timings itself were not proper so once again we went and corrected we got wonderful display over mipi.
One important thing we had changed is pixel_clock, as it was 27MHz by default, our lcd working properly for 15MHz. and pixel_fmt set to config3(18bit) format.
Thanks for the reference, other users will find this useful.