omap4xxx: Fix aliasing violation

Fix violation of aliasing rules

Change-Id: Ifc8a7c362dd923224a20d1658db052356c4cb7d9
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
omap4xxx: Fix aliasing violations, optimize

Fix some violations of aliasing rules and optimize the code while at it:
There's no reason to use size_t/ssize_t (typically 64-bit values) for
the size of objects in pixels.

Change-Id: I0af70a2847f070754b734e82c6f76fe01d0ea298
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
omap4xxx: Locate kernel headers

omap4xxx comes with a set of needed kernel headers - but without
the right compiler flags to find them.

Change-Id: I2dba67cfc4c752e79011c270519c0cbe48b94ea8
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>