ENGR00215492-3: Detect HW features during alg registration

i.MX6 instantiates a CAAM with a low-power MDHA block, which does not
compute digests larger than 256 bits. Since the driver installs handlers
for hashes longer than 256 bits in several places, added the ability to
read and interpret the CHA version and instantiations registers, and then
only register handlers that it can support.

Signed-off-by: Steve Cornelius <steve.cornelius@freescale.com>
Signed-off-by: Terry Lv <r65388@freescale.com>
ENGR00215492-4: Enable caam ahash feature in config.

Enable caam ahash feature in config.
Add caam init to other 6q platforms.

Signed-off-by: Terry Lv <r65388@freescale.com>
ENGR00215182-1 sabresd: Add basic support for HDMI CEC

- Changes to IOMUX to allow HDMI CEC controller to use KEY_ROW2
  pin that it needs
- Add cec device in platform-mxc_hdmi.c
- Add MXC_HDMI_CEC in imx6_defconfig

Signed-off-by: Zhang Xiaodong <B39117@freescale.com>
ENGR00215182-2 MXC HDMI CEC: Add basic support for HDMI CEC

- Add MXC HDMI CEC to kconfig and makefile under driver/mxc
- Add initial mxc_hdmi-cec.c file to provide basic HDMI CEC
functionality:
    - Basic HDMI CEC resource initilize functional
    - Support for sending and receiving CEC message via CEC line
    - Report HDMI cable status to CEC lib at userspace.
Signed-off-by: Zhang Xiaodong <B39117@freescale.com>
ENGR00213014-1 MX6x Sabrelite: IOMUX setting for HDMI HDCP

Added enable_pins/disable_pins functions for Mx6q sabrelite HDMI.
Added HDMI DDC IOMUX setting.

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00213014-2 MX6x Sabreauto: IOMUX setting for HDMI HDCP function

Added enable_pins/disable_pins functions for Mx6q/dl sabreauto HDMI.
Added HDMI DDC IOMUX setting.

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00213014-3 MX6x ARM2: Added IOMUX setting for HDMI HDCP

Added enable_pins/disable_pins functions for Mx6q/dl arm2 HDMI.
Added HDMI DDC IOMUX setting.

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00213014-4 HDMI HDCP: IOMUX define for MX6X

Added IOMUX and pad setting for HDMI DDC for mx6q/mx6dl.

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00213014-5 MX6x SabreSD: IOMUX setting for HDMI HDCP

Added enable_pins/disable_pins functions for Mx6q/dl sabresd HDMI.
Added HDMI DDC IOMUX setting.

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00213014-6 MXC EDID: define mxc_edid_parse_ext_blk function

added function mxc_edid_parse_ext_blk defined.

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00213014-7 MXC EDID: Export function mxc_edid_parse_ext_blk

Export function mxc_edid_parse_ext_blk.

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00213014-8 HDMI: add head define for HDMI HDCP

Added HDMI I2C Master register define and bit setting.

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00215531-1 V4L2:ADV7180:Correct sensor data attribute

This patch corrects sensor data struct by adding static
attribute.

Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
ENGR00215531-2 V4L2:OV3640:Correct sensor data attribute

This patch corrects sensor data struct by adding static
attribute.

Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
ENGR00215531-3 V4L2:OV5640:Correct sensor data attribute

This patch corrects sensor data struct by adding static
attribute.

Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
ENGR00215531-4 V4L2:OV5640_mipi:Correct sensor data attribute

This patch corrects sensor data struct by adding static
attribute.

Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
ENGR00215531-5 V4L2:OV5642:Correct sensor data attribute

This patch corrects sensor data struct by adding static
attribute.

Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
ENGR00215531-6 V4L2:OV8820_mipi:Correct sensor data attribute

This patch corrects sensor data struct by adding static
attribute.

Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
ENGR00180493 SabreSD: register perfmon driver

Fix perfmon:no mxs-perfmon.0 directory after inserting mxs-perfmon.ko.

Signed-off-by: Frank Li <Frank.Li@freescale.com>
ENGR00215592 - EPDC fb: Fix bug in selecting next LUT when 0-31 busy

If LUT 63 is busy and LUTs 0-31 are busy, the epdc_choose_next_lut
function was not correctly selecting an available LUT between 32-62.
Instead, it was returning 0.  This fixes that issue by properly
offsetting the available LUT from the second 32-bit segment of the
64-bit LUT field.

Signed-off-by: Danny Nold <dannynold@freescale.com>