The initialization process is basically the same. Mainly it's just the register values that change. One thing that I don't recall off the top of my head is if the ddr_io_ctrl register gets touched by the intialization process. For LPDDR you need to be sure to set bit 28 of that register to one.
There's also a spreadsheet here for configuring the PHY registers appropriately: