CM3: Fix A8 Parameter Mask

VTT GPIO PIN parameter is 6 bits and so the mask should be 0x3f & not
0x2f.

Signed-off-by: Hebbar, Gururaja <gururaja.hebbar@ti.com>
Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
CM3: Add timeouts for hwmod enable and disable

If a hwmod cannot be enabled or disabled, timeout eventually and
continue. Timeout will be reflected in kernel error message due to
powerdomain not transitioning.

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
CM3: AM43XX: Cleanup AM43XX clockdomains

Some clockdomains did not apply to AM43XX that were present on AM33XX

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
CM3: AM43XX: Add PLL registers and bits

Add proper data to allow for power down and bypass of AM43xx plls.

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
CM3: AM43XX: Add DDR ioconfig for LPDDR2

Add adjusted values to configure DDR IOs for LPDDR2 on AM43xx.

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
CM3: AM43XX: Update ds save and restore functions

ds_save and ds_restore do not need to be only run for am33xx, same
functions will work for am43xx as well.

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
CM3: AM43XX: Allow CORE_SRAM_LDO to be put in retention

Same core_sram_ldo code will work for am43xx as well so add it to check
before running code.

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
CM3: AM43XX: powerdomain: Add ability to shut off upper OCMC

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
CM3: AM43XX: Add state data to shut off upper OCMC during DS0

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
CM3: AM43XX: Add missing hwmods

IEEE5000 and OCPWP added to list of essential hwmods to idle before
attempting DS0 entry.

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
CM3: Version 0x184 - Additional am43xx support

Firmware version 0x184

This adds several fixes and improvements for am43xx.

Signed-off-by: Russ Dill <Russ.Dill@ti.com>