msm: vidc: add LTR support for video encoder

Enable LTR support for VP8 codec to add robust error resilience.

Change-Id: I3b87c5cdaef836a6d02d5b9fe71b7165b7f13581
Signed-off-by: Ashray Kulkarni <ashrayk@codeaurora.org>
msm: vidc: Add support for MBI extradata

Macro Block Information extradata (if enabled) allows interested
clients to query for metadata about each macroblock.

Change-Id: Icfee32770018338e28ae149e1ccb654f5a48cbec
Signed-off-by: Deva Ramasubramanian <dramasub@codeaurora.org>

Conflicts:
	drivers/media/platform/msm/vidc/vidc_hfi_api.h
	include/linux/videodev2.h
	include/media/msm_vidc.h
msm: vidc: add control to enable Hierarchical P num layers

This change will enable firmware to perform Hierarchical
video encoding for P frames. Hierarchical video encoding is
used to improve error resilience and temporal scalability.
The encoded frames are logically organized in to multiple
layers with frames in one layer referencing only frames
from lower layers. The lowest layer, i.e. base layer, is
the only exception.

Change-Id: Ie30e6d075b76b3337ec895584cf1f3be9f4bb6c6
Signed-off-by: Arun Menon <avmenon@codeaurora.org>

Conflicts:
	drivers/media/platform/msm/vidc/hfi_response_handler.c
	drivers/media/platform/msm/vidc/msm_vidc_common.c
	drivers/media/platform/msm/vidc/msm_vidc_internal.h
	drivers/media/platform/msm/vidc/vidc_hfi_api.h
Merge commit '3ea720367a67f61745afa7d4f36dc94fc89febbf' of android-legacy/android_kernel_sony_eagle into HEAD

Conflicts:
	drivers/media/platform/msm/vidc/hfi_packetization.c
	drivers/media/platform/msm/vidc/msm_venc.c
	drivers/media/platform/msm/vidc/msm_vidc_common.c
	drivers/media/platform/msm/vidc/vidc_hfi_api.h
	include/linux/videodev2.h

Change-Id: Id30ff9d6856bd13114107ec58deff456317922d5
Eagle: add platform

Change-Id: I5abd1d2c60ccf8b5791a4e76620be5fd5925b441
Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
displaydriver changes from 18.3.1.C.0.21

Change-Id: I32de4235671347db5ecdb1016ac4288e8e5d5dae
eagle: eagle specific qpnp power changes

Change-Id: I108c77f9be907ab8e00f8d66bb90f6a092142c87
fix q6voice.h header inclusion

Error: compiler is complaining about missing header
Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
fix qdsp6v2/msm-pcm-routing-v2.h header inclusion

Error: compiler is complaining about missing header
Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
fix smd_private.h header inclusion

Error: compiler is complaining about missing header
Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
MSM8226: DOLBY_DAP dependency fix

warning: (SND_SOC_MSM8226) selects DOLBY_DAP
which has unmet direct dependencies

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
add MMC3416xPJ magnetic sensor driver

used in Xperia M2

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
add KIONIX accelerometer driver

used in Xperia M2

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
add CYPRESS CYTTSP4 Touchscreen driver

used in Xperia M2, E3, T2 Ultra

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>

Conflicts:
	drivers/input/touchscreen/Kconfig
	drivers/input/touchscreen/Makefile

Change-Id: Iba83ac3ede0a7d12f3694841387270847e4a3f9c
add sensors to IIO framework

add:
Yamaha YAS532 3-Axis Magnetometer
Bosch BMA250E 3-Axis Accelerometer
Kionix KXTJ2 3-Axis Accelerometer

used in Xperia M2

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
update STK3X1X driver

used in Xperia M2 and T3

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
eagle: enable battery charging

Signed-off-by: Alin Jerpelea <alin.jerpelea@sonymobile.com>
Eagle: fix input

Fixes light and proximity sensor, vol down key

Change-Id: Ibd3e4278ee6c3dcc1202acdcbe6938f59017df90
arm: dts: Eagle: Fix camera regulators
Eagle: fix leds and usb_otg

Change-Id: Ic5f932f9299bee197b7d70daa8d35e2c72aec348

Conflicts:
	arch/arm/boot/dts/msm8226-yukon_eagle-720p-mtp.dtsi