gcx: improved MMU table dumping.

Change-Id: Ib08231c481533e349affd792ef944386dbcc0593
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: changed debug module names for consistency.

Also fixed compiler warnings.

Change-Id: I254abc86fd08c1be1d2f904f0c10018bcbc5a8c6
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: feature support checks revised.

Packed YUV source rotation is enabled.

Change-Id: I0beaae011e576fcd8dd78e800cc5acde7de9311f
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: source setup optimization.

Share the same setup routines for blitting and
scaling. Use old-style registers for source 0
in blit setup due to a hardware problem.

Change-Id: Ic9ed5c95d37833521f2eda21d818f8a8696bcd4c
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: fixed surface offset calculations.

This is primarily to fix YUV plane location
calculations, but RGB formats are affected as well.

Change-Id: I2877c3c0ec35c03425903c2df9de08ba201cf091
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: two pass filter fixes.

Use the destination format (RGB) for the temporary buffer
if destination angle is not 0 degree due to a hardware
limitation for 4:2:2 rotated destination.

Performance is optimized for temporary buffer by setting
proper buffer geomerty.

Change-Id: Ie53da18fe854adeaaf3d568605bb8630288aee5d
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: fixed scaler temp parameter calculations.

Change-Id: I137acb5efc00bc3ea2dbb9ad596234061cf78257
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: fixed YUV planar odd location origin.

Change-Id: I0bbe26fd4dba445bd9b9c5135fe99bc8099626ff
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
gcx: version update to 2.2.2

Change-Id: I68624e1604a30c854843f3a2206e70a516cc57a0
Signed-off-by: Craig Stout <craig.stout@ti.com>