30 Oct, 2013

7 commits

  • This patch add MLB150 driver support.Copy files from 3.0.35 kernel.

    * Using of_xxx API to get resource from dts
    * Using devm_xxx API to simply the code
    * Change clk_enable()/clk_disable() to clk_prepare_enable()/
    clk_disable_unprepare()
    * Fix some warning when compiling
    * Fix issue when handling errors in mxc_mlb150_probe()
    * Remove declaration of gpio_mlb_active(), gpio_mlb_inactive()
    out of mxc_mlb.h, because the functions are not invoked.
    * Add UAPI support.

    Signed-off-by: Luwei Zhou

    Luwei Zhou
     
  • Copied mipi_csi.h from:
    commit 50ca92f4010a93be265de7aad501b4dcae095a63
    Author: Sheng Nan
    Date: Thu Mar 7 13:39:54 2013 +0800
    ARM: include: remove definition of mipi-csi2 platform data

    Other files copied files from:
    commit 1fb93870965b7d8d67b4db6233a30c06d82f84fc
    Author: Liu Ying
    Date: Thu Mar 21 12:15:52 2013 +0800
    MIPI-CSI2:Fix a build warning

    - Changed includes files for 3.10
    - Dropped deprecated __devexit
    - Added generic error message if probe fails
    - Added configuration and set default to 'n'

    Signed-off-by: Oliver Brown

    Oliver Brown
     
  • - Add hdmi cec source code.
    - Remove dead code from hdmi driver.

    Signed-off-by: Sandor Yu

    Sandor Yu
     
  • Modify mxc_vpu.c to adapt to kernel 3.10 change
    - Remove all references to header files in mach folder
    - Include linux/clk.h instead of mach/clock.h
    - Call device_reset instead of imx_src_reset_vpu
    - Dummy PU and PM api callings before they are ready
    - Dummy cpu_is_mx5? api callings
    - Remove VM_RESERVED flags
    - Call gen_pool instead of iram_alloc

    Modify mxc_vpu.h
    - Change CONFIG_ARCH_MX6 to CONFIG_SOC_IMX6Q

    Modify Kconfig:
    - Change ARCH_MX? to SOC_IMX?, remove ARCH_MX3/ARCH_MX37
    because for MX3 series only SOC_IMX31 and SOC_IMX35 are
    defined in Linux 3.10, and these chips don't have VPU.
    Need to add SOC_IMX37 to VPU Kconfig if MX37 could be
    supported later.

    Add VPU to config and build path
    - mxc/Kconfig
    - mxc/Makefile

    Signed-off-by: Hongzhang Yang

    Hongzhang Yang
     
  • Add ASRC M2M driver.

    Signed-off-by: Nicolin Chen

    Nicolin Chen
     
  • This is a direct copy of folder drivers/mxc/gpu-viv from 3.5.7 kernel.

    Signed-off-by: Shawn Guo

    Shawn Guo
     
  • This is a fast-forward porting of ipuv3 driver from 3.5.7 kernel to
    kernel 3.10. The change set is kept as minimum as possible with only
    making necessary code changes to adapt 3.10 kernel internal API and
    framework updates. Everything else should be same as 3.5.7 one. The
    change set consists of the following.

    * Remove unused Kconfig options MXC_IPU_V3D, MXC_IPU_V3EX and
    MXC_IPU_V3H
    * Comment out busfreq calls
    * Move ipu-v3.h into include/linux/, and remove all includes
    * Drop __devinit and __devexit
    * Remove assignment of pltfm_data->pg = imx6q_ipu_pg;
    * Use generic device_reset() API rather than ipu_pltfm_data->init()
    hook to reset IPU
    * Includes ipu_device.c to fix undeclared
    MAX_USER_RT_PRIO error
    * Change compatible string to "fsl,imx6q-ipu" to align with community
    kernel
    * Define irq_sync before irq_err in DTS to align with community kernel
    * Drop "ipu1_" and "ipu2_" from clock names to save the handling of the
    second parameter of devm_clk_get()
    * Remove the buggy csi_clk setup in ipu_clk_setup_enable() and validate
    the clock before operate on it in ipu_csi_enable_mclk()
    * Replace iram API (linux/iram_alloc.h) with generic memory pool API
    (linux/genalloc.h) in VDOA driver

    Signed-off-by: Shawn Guo

    Shawn Guo