Вам нужно взять не патченое ядро Freescale, оставить в конфиге пинов только 8 бит данных (D01-D07) в mx23evk_pins.c и поправить ф-цию setup_dotclk_panel которая тут:
arch/arm/mach-mx23/include/mach/lcdif.h
я уже все порядком подзабыл, на форуме не смог через гугл найти, кажется я когда писал как переключить в serial RGB.
Так...я с пинами разобрался... теперь работает ENABLE, HSYNC, VSYNC и DOTCLK .... но осталась вторая проблема...сериализация данных...у меня ENABLE длится ровно 72us...с тактовой DOTCLK 150нс это получается 480 пикселов на строку....
То есть сейчас контроллер пытается вывалить 24 бит параллельно на пиксел....
sasamy, если вспомните как и что исправить надо для того, чтобы выдавать последовательно RGB, пожалуйста, дайте знать ...
Может быть можно повысить период DOTCLK до 50нс и просто сдвигать по 8 бит данные из 32 bpp регистра?