Correct Initialization Routine for LCD Panel (HX8357D)
LCD modules like that nearly never actually specify the initialisation vector in the datasheet, in part because the silicon vendor and the LCD vendor are not the same company. 

At best you can usually get the module vendor to give you some example code to base your routine on, but how to control the details like say gamma curves and such is pretty much a case of suck it and see... 

In reality however most of those driver chips (like the text mode ones) are pretty similar in terms of configuration, but you need to pay a little attention because usually not everything the chip is capable of is actually hooked up.