omap5: sata: AHCI sata support for OMAP5 socs

This patch builds the sata platform data by acessing
the sata hwmod data and ocp2scp3 from the hwmod data base
and initializes SATA controller as part of
AHCI platform driver initialization.
The OCP2SCP3 hwmod is retrieved and timing values are configured
as a part of omap_sata_init which is invoked by ahci_probe function
of the AHCI platform driver initialization. OCP2SCP3 soft reset
is performed after this as described by OMAP5 TRM.
The PLL configuration is performed to generate 1.5Ghz clock
to make SATA PHY functional.

Signed-off-by: Keshava Munegowda <keshava_mgowda@ti.com>
omap5: sata: Invoke sata device initialization

The sata device initialization is invoked from
the omap2_init_devices function.

Signed-off-by: Keshava Munegowda <keshava_mgowda@ti.com>
omap5: sata: Revive for v3.8-rc4

- Use soc_is_ instead of cpu_is_.
- Revive Makefile, init, hwmod data for ES2.
- Some compilation fixes for v3.8-rc4.
- Fix some clocks and resources names for ES2.

TODO:
- Remove clock hack in init.
- Adapt for device tree.

Signed-off-by: Vincent Stehlé <v-stehle@ti.com>
fixup! Hack! Tweak config

Signed-off-by: Vincent Stehlé <v-stehle@ti.com>