From 08c204649ed8b0e2a681089dd61575bdebbdd3c0 Mon Sep 17 00:00:00 2001 From: Gary Zhang Date: Thu, 5 Apr 2012 16:23:39 +0800 Subject: ENGR00177281-5 WM8962: add record feature 1. add amic and dmic support. 2. update wm8962 codec driver Signed-off-by: Gary Zhang --- include/linux/fsl_devices.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/linux/fsl_devices.h b/include/linux/fsl_devices.h index ba66c938ae0a..bec8fe9cd838 100644 --- a/include/linux/fsl_devices.h +++ b/include/linux/fsl_devices.h @@ -355,7 +355,10 @@ struct mxc_audio_platform_data { struct clk *ssi_clk[2]; int hp_gpio; - int hp_active_low; /* headphone irq is active loaw */ + int hp_active_low; /* headphone irq is active low */ + + int mic_gpio; + int mic_active_low; /* micphone irq is active low */ int sysclk; const char *codec_name; -- cgit v1.2.3 From a8a520dfec9e4df7d0b879634d47b508c09ff6d3 Mon Sep 17 00:00:00 2001 From: Chen Liangjun Date: Fri, 6 Apr 2012 17:22:34 +0800 Subject: ENGR00179077 ASRC:delete unused variable Delete unused variable busy_lock in mxc_asrc.h. Signed-off-by: Chen Liangjun --- include/linux/mxc_asrc.h | 1 - 1 file changed, 1 deletion(-) (limited to 'include') diff --git a/include/linux/mxc_asrc.h b/include/linux/mxc_asrc.h index 6de6a7e3cd86..4ccf8cb496ca 100644 --- a/include/linux/mxc_asrc.h +++ b/include/linux/mxc_asrc.h @@ -204,7 +204,6 @@ struct asrc_pair_params { struct dma_block input_dma[ASRC_DMA_BUFFER_NUM]; struct dma_block output_dma_total; struct dma_block output_dma[ASRC_DMA_BUFFER_NUM]; - struct semaphore busy_lock; struct dma_async_tx_descriptor *desc_in; struct dma_async_tx_descriptor *desc_out; }; -- cgit v1.2.3 From 004ded8be6507823e740d5c38e02184b747a5363 Mon Sep 17 00:00:00 2001 From: Wayne Zou Date: Wed, 4 Apr 2012 20:42:18 +0800 Subject: ENGR00178875-2 VDOA: Add vdoa support on i.MX6 SOC platform Add tiled format macros: IPU_PIX_FMT_TILED_NV12 and IPU_PIX_FMT_TILED_NV12F Signed-off-by: Wayne Zou --- include/linux/ipu.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'include') diff --git a/include/linux/ipu.h b/include/linux/ipu.h index 051624854558..973cfe9b45a5 100644 --- a/include/linux/ipu.h +++ b/include/linux/ipu.h @@ -1,5 +1,5 @@ /* - * Copyright 2005-2011 Freescale Semiconductor, Inc. + * Copyright 2005-2012 Freescale Semiconductor, Inc. */ /* @@ -124,6 +124,10 @@ typedef enum { #define IPU_PIX_FMT_VYU444 fourcc('V', '4', '4', '4') /*!< 24 VYU 4:4:4 */ /* two planes -- one Y, one Cb + Cr interleaved */ #define IPU_PIX_FMT_NV12 fourcc('N', 'V', '1', '2') /* 12 Y/CbCr 4:2:0 */ +/* two planes -- 12 tiled Y/CbCr 4:2:0 */ +#define IPU_PIX_FMT_TILED_NV12 fourcc('T', 'N', 'V', 'P') +#define IPU_PIX_FMT_TILED_NV12F fourcc('T', 'N', 'V', 'F') + /*! @} */ /*! @name YUV Planar Formats */ /*! @{ */ @@ -136,7 +140,7 @@ typedef enum { #define IPU_PIX_FMT_YVU422P fourcc('Y', 'V', '1', '6') /*!< 16 YVU 4:2:2 */ #define IPU_PIX_FMT_YUV422P fourcc('4', '2', '2', 'P') /*!< 16 YUV 4:2:2 */ /*! @} */ - +#define IPU_PIX_FMT_TILED_NV12_MBALIGN (16) /* IPU device */ typedef enum { RGB_CS, @@ -244,6 +248,8 @@ enum { IPU_CHECK_ERR_SPLIT_OUTPUTW_OVER, IPU_CHECK_ERR_SPLIT_OUTPUTH_OVER, IPU_CHECK_ERR_SPLIT_WITH_ROT, + IPU_CHECK_ERR_NOT_SUPPORT, + IPU_CHECK_ERR_NOT16ALIGN, }; /* IOCTL commands */ -- cgit v1.2.3