ion: ioctl compatibility with userland using old api

As far as I can tell, flags passed by userland are now used to determine
buffer caching.

Note in ION_IOC_ALLOC_COMPAT we are currently forcing uncached buffer
allocations (needed to make a choice here).  This
may need to change.

Signed-off-by: Flemmard <flemmard@gmail.com>
Add FLASHLIGHT_TPS61310 led flash driver

Signed-off-by: Flemmard <flemmard@gmail.com>
Add spi_write_and_read function in spi.c

Signed-off-by: Flemmard <flemmard@gmail.com>
Initial commit: Camera working (on ville for now). Took htc drivers/media stack ..
camera: Updated ville boards