So I'm adding support for 2 lvds displays in my bootscript. I'm using the i.MX6 SabreLite board running Android OS. The main problem I have is that the i2c address for both the displays are both on the same i2c address. The main difference between the displays is that interface pixel format is RGB 666 and the other RGB24. I know I need to change the interface pixel format in the dtsi file and bootscript but again I need to able to distinguish between the two displays so they correctly 'autodetect' a different setting (right now it only can detect one display with one pixel format setting). My main thoughts were to set up another lvds channel and framebuffer. I'm guessing I would have to create lvds identifier/panel to distinguish? However, I noticed these lvds identifiers are set in itest.s assembler code. Is this where I need to modify/change my code to add support for another panel?
Any guidance it the right direction is greatly appreciated,
P.S. If there is a pdf document that explains the imx6 device tree?