Tim, the display displays but with flicker because the clocking is wrong. I found out the necessary timings, I pasted them above. They come from the display's datasheet, as clocking, pulse widths, porches etc are associated with the display and not NXP's LCD controller internal to the iMXRT.
That undrestood now and put aside, the NewHaven is at 30mhz instead of 9mhz for the 4" Rocktech. However, I need guidance on getting that set in the EW BSP as there is no longer a #define for it...
...as Embedded Wizard's RT1060 BSP now has the code below instead of the #define for clocking. And, it being EW's BSP code, I'll need some guidance from EW.
void BOARD_InitLcdifPixelClock(void)
{
/*
* Initialize the Video PLL.
* Video PLL output clock is OSC24M * (loopDivider + (denominator / numerator)) / postDivider = 93MHz.
*/
clock_video_pll_config_t config = {
.loopDivider = 31, .postDivider = 8, .numerator = 0, .denominator = 0,
};
CLOCK_InitVideoPll(&config);
...
}