Hi Steven,
If the displays can't be made to use the same timings, you're out of luck with this approach. If you need different timings, you need separate IPU channels, and from there, you need different frame-buffers (memory).
If that's the case, you'll need something in kernel or user-space to either BLT from one to the other in order to duplicate the other or you'll need to hack the display drivers to share one set of video memory. I'm not aware of anything that will handle this in the general case.
Android on i.MX6 is configured to do this automatically.
Is it too late in your project to swap one of the displays?
Is double-buffering needed? Hacking the kernel to force a shared frame-buffer is probably the easiest kernel-level solution, but getting page-flipping to work will likely be a challenge.
To your question about docs: I'm not sure where this is documented. Perhaps looking through the kernel sources (drivers/video/mxc/ldb.c) for LDB_SEP[0|1]. This is an area where the hardware is simpler than the software (see register IOMUXC_GPR2, bits 0-3 in the reference manual).