gp2a: import from SEMC .32 source

Signed-off-by: Michael Bestas <mikeioannina@gmail.com>

Change-Id: I9c0d16a719ef36caed83d15d384d1c665ce14619
Signed-off-by: garwedgess <garethwilliams21@gmail.com>