]> git.karo-electronics.de Git - karo-tx-linux.git/log
karo-tx-linux.git
10 years agoENGR00277663-4 ARM: dts: sabreauto: add pfuze regulator device node in dts
Robin Gong [Mon, 2 Sep 2013 03:30:42 +0000 (11:30 +0800)]
ENGR00277663-4 ARM: dts: sabreauto: add pfuze regulator device node in dts

Add pfuze regulator device node in imx6qdl-sabreauto.dtsi.

Signed-off-by: Robin Gong <b38343@freescale.com>
10 years agoENGR00277663-3 power: sabresd_battery: remove check charger offset on mx6slevk
Robin Gong [Fri, 30 Aug 2013 07:29:10 +0000 (15:29 +0800)]
ENGR00277663-3 power: sabresd_battery: remove check charger offset on mx6slevk

No need check the charger offset on mx6slevk, since there is no adc converter

Signed-off-by: Robin Gong <b38343@freescale.com>
10 years agoENGR00277663-2 dts: ARM: imx6sl-evk: enable max8903 charger device node in dts
Robin Gong [Mon, 2 Sep 2013 03:23:13 +0000 (11:23 +0800)]
ENGR00277663-2 dts: ARM: imx6sl-evk: enable max8903 charger device node in dts

Add max8903 chager in dts. Below is difference with the full function on
Sabresd:
1.no adc converter on imx6sl-evk, so disable it.
2.DOK connected with UOK, that say whatever USB or DC charger plug in, always
report DC charger detect.

Signed-off-by: Robin Gong <b38343@freescale.com>
10 years agoENGR00277663-1 dts: ARM: imx6sl: enable ldo bypass and pfuze function in dts
Robin Gong [Mon, 2 Sep 2013 03:16:25 +0000 (11:16 +0800)]
ENGR00277663-1 dts: ARM: imx6sl: enable ldo bypass and pfuze function in dts

Enable ldo-bypass by default and enable pfuze regulator device node in dts.

Signed-off-by: Robin Gong <b38343@freescale.com>
10 years agoENGR00277691 ARM: imx: Add speed grading check.
Anson Huang [Mon, 2 Sep 2013 18:52:58 +0000 (14:52 -0400)]
ENGR00277691 ARM: imx: Add speed grading check.

For i.MX6Q/DL, different chips may have different
max speed of ARM defined in fuse map of speed_grading[1:0]:

2b'11: 1200000000Hz;
2b'10: 1000000000Hz;
2b'01: 850000000Hz; -- i.MX6Q Only, exclusive with 1GHz.
2b'00: 800000000Hz;

Need to read fuse data to set max speed of ARM.

Signed-off-by: Anson Huang <b20788@freescale.com>
10 years agoENGR00276199 ARM: imx: Update VDDARM_CAP's voltag for cpufreq table
Anson Huang [Mon, 2 Sep 2013 15:13:27 +0000 (11:13 -0400)]
ENGR00276199 ARM: imx: Update VDDARM_CAP's voltag for cpufreq table

According to datasheet, VDD_CACHE_CAP must not exceed VDDARM_CAP
by more than 200mV, as all of our i.MX6Q boards' VDD_CACHE_CAP
are connected to VDDSOC_CAP, so we need to follow this rule by
increasing VDDARM_CAP's voltage when necessary.

Signed-off-by: Anson Huang <b20788@freescale.com>
10 years agoENGR00277299-7 ARM: imx_v7_defconfig: Build in hdmi audio
Nicolin Chen [Mon, 2 Sep 2013 03:15:45 +0000 (11:15 +0800)]
ENGR00277299-7 ARM: imx_v7_defconfig: Build in hdmi audio

Build hdmi audio as default

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00277299-6 ARM: dts: Add hdmi audio devicetree binding for imx6qdl
Nicolin Chen [Mon, 2 Sep 2013 03:13:55 +0000 (11:13 +0800)]
ENGR00277299-6 ARM: dts: Add hdmi audio devicetree binding for imx6qdl

Add hdmi audio devicetree binding for i.MX6Q/DL series and add its support
for SabreAuto and SabreSD boards.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00277299-5 ASoC: fsl: Add hdmi audio machine driver
Nicolin Chen [Mon, 2 Sep 2013 03:09:54 +0000 (11:09 +0800)]
ENGR00277299-5 ASoC: fsl: Add hdmi audio machine driver

Add hdmi audio machine dirver

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00277299-4 ASoC: fsl: Add hdmi audio cpu dai driver
Nicolin Chen [Mon, 2 Sep 2013 03:07:48 +0000 (11:07 +0800)]
ENGR00277299-4 ASoC: fsl: Add hdmi audio cpu dai driver

Add hdmi audio cpu dai dirver

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00277299-3 ASoC: fsl: Add dma driver for hdmi audio
Nicolin Chen [Mon, 2 Sep 2013 03:01:37 +0000 (11:01 +0800)]
ENGR00277299-3 ASoC: fsl: Add dma driver for hdmi audio

i.MX HDMI audio uses its own AHB DMA while there's also an extra SDMA channel
to update its buffer addresses. Thus add a new driver for HDMI audio.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00277299-2 ASoC: codec: Generalise omap hdmi audio dummy codec driver
Nicolin Chen [Mon, 2 Sep 2013 02:52:02 +0000 (10:52 +0800)]
ENGR00277299-2 ASoC: codec: Generalise omap hdmi audio dummy codec driver

The omap hdmi audio dummy codec driver is a generic hdmi codec driver but
have build dependency, thus drop the dependency in order to use it.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00277299-1 dma: imx-sdma: Add other script for hdmi audio support
Nicolin Chen [Thu, 29 Aug 2013 10:08:51 +0000 (18:08 +0800)]
ENGR00277299-1 dma: imx-sdma: Add other script for hdmi audio support

There's a missing script for hdmi audio support in current sdma driver,
thus add it.

This HDMI script doesn't use bd to copy memory like a normal one does
but only to update the memory address for HDMI internal AHB DMA and
then trigger its procedure automatically.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00269945: ARM: enable FSL_OTP in imx_v7_defconfig
Shawn Guo [Mon, 2 Sep 2013 06:08:55 +0000 (14:08 +0800)]
ENGR00269945: ARM: enable FSL_OTP in imx_v7_defconfig

It enables FSL_OTP device driver support in imx_v7_defconfig.

Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
10 years agoENGR00269945: ARM: dts: imx6: add ocotp fuse node
Shawn Guo [Mon, 2 Sep 2013 05:52:52 +0000 (13:52 +0800)]
ENGR00269945: ARM: dts: imx6: add ocotp fuse node

The ocotp also plays as a fuse device beside the system controller we
already have in device tree.  Let's add a device node for the fuse
device for imx6qdl and imx6sl.

While at it, the patch also drops "fsl,imx6q-ocotp" and
"fsl,imx6sl-ocotp" from system controller compatible string, since
it's not used, and use node name ocotp-ctrl and ocotp-fuse for system
controller and fuse device respectively.

Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
10 years agoENGR00269945: char: add fsl_otp deivce driver
Shawn Guo [Mon, 2 Sep 2013 02:20:05 +0000 (10:20 +0800)]
ENGR00269945: char: add fsl_otp deivce driver

This is a porting of fsl_otp driver from 3.0.35 kernel to 3.10.  It
cleans up the driver a little bit and adds device tree probe support.

Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
10 years agoENGR00277654 imx: pcie: enable pcie lm errata when pcie is enabled
Richard Zhu [Mon, 2 Sep 2013 02:11:39 +0000 (10:11 +0800)]
ENGR00277654 imx: pcie: enable pcie lm errata when pcie is enabled

Enable the SW workaround of the PCIe lower power errata
only when PCIe is enabled. Otherwise, don't apply the
SW workaround.

Signed-off-by: Richard Zhu <r65037@freescale.com>
10 years agoserial: imx: initialize the local variable
gregkh@linuxfoundation.org [Fri, 30 Aug 2013 21:12:21 +0000 (14:12 -0700)]
serial: imx: initialize the local variable

The slave_config is not initialized, so some of its fields may
be set with random data which may causes the failure in the following
dmaengine_prep_slave_sg().

This patch fixes this issue.

Signed-off-by: Huang Shijie <b32955@freescale.com>
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10 years agoENGR00276023-3: mxc: gpu-viv: get regulator by dts instead of hard code
Robin Gong [Wed, 21 Aug 2013 06:35:00 +0000 (14:35 +0800)]
ENGR00276023-3: mxc: gpu-viv: get regulator by dts instead of hard code

Use devm_regulator_get rather than regulator_get in gpu driver since we have
use DTS.

Signed-off-by: Robin Gong <b38343@freescale.com>
10 years agoENGR00276023-2: ARM: imx: support LDO_BYPASS mode for imx6qdl
Robin Gong [Tue, 27 Aug 2013 10:18:38 +0000 (18:18 +0800)]
ENGR00276023-2: ARM: imx: support LDO_BYPASS mode for imx6qdl

Make code change for LDO_BYPASS mode. In LDO_BYPASS mode gpc will use dummy
pu regulator to be notified by xPU driver.

Signed-off-by: Robin Gong <b38343@freescale.com>
10 years agoENGR00276023-1 ARM: dts: imx6: adjust some device node to support LDO_BYPASS
Robin Gong [Tue, 27 Aug 2013 08:57:57 +0000 (16:57 +0800)]
ENGR00276023-1 ARM: dts: imx6: adjust some device node to support LDO_BYPASS

Modify devicetree to support LDO_BYPASS mode.

Signed-off-by: Robin Gong <b38343@freescale.com>
10 years agoENGR00277223-3 ARM: imx_v7_defconfig: enable elan touch driver
Robby Cai [Thu, 29 Aug 2013 06:19:59 +0000 (14:19 +0800)]
ENGR00277223-3 ARM: imx_v7_defconfig: enable elan touch driver

Enable CONFIG_TOUCHSCREEN_ELAN kernel option by default.

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00277223-2 ARM: dts: add elan touch support
Robby Cai [Thu, 29 Aug 2013 05:55:13 +0000 (13:55 +0800)]
ENGR00277223-2 ARM: dts: add elan touch support

Add ELAN touch support for imx6 duallite sabresd board and
imx6 sololite evk board.

Note: Need 4.7K Ohm pull up on 'touch_int_b'.

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00277223-1 input: port elan touch driver to 3.10 kernel
Robby Cai [Thu, 29 Aug 2013 05:44:37 +0000 (13:44 +0800)]
ENGR00277223-1 input: port elan touch driver to 3.10 kernel

It's ported from 3.5.7 kernel. To test this driver, the EBook Daughter
Board need to be attached (on imx6dl sabresd or imx6sl evk board).

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00276832-9 ARM: imx_v7_defconfig: enable epdc framebuffer driver
Robby Cai [Wed, 28 Aug 2013 10:58:49 +0000 (18:58 +0800)]
ENGR00276832-9 ARM: imx_v7_defconfig: enable epdc framebuffer driver

Enable CONFIG_FB_MXC_EINK_PANEL option by default.

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00276832-8 ARM: dts: add epdc support
Robby Cai [Wed, 28 Aug 2013 09:40:52 +0000 (17:40 +0800)]
ENGR00276832-8 ARM: dts: add epdc support

Add DTS for epdc on imx6 duallite and sololite.

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00276832-7 firmware: add epdc waveform firmware
Robby Cai [Mon, 17 Jun 2013 08:41:48 +0000 (16:41 +0800)]
ENGR00276832-7 firmware: add epdc waveform firmware

Add firmware for EPDC waveform
 (cherry-picked from 8187e68d0659d2540ffd9b9420b6e2858be57105)

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00276832-6 epdc: move timing paramater into the driver
Robby Cai [Wed, 28 Aug 2013 02:05:20 +0000 (10:05 +0800)]
ENGR00276832-6 epdc: move timing paramater into the driver

Although now in 3.10 there's display timing dts framework but for epdc
driver there are other timing parameters besides the fb_videomode. It also
makes sense to move the timing parameters in epdc driver.

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00276832-5 epdc: set epdc/pxp axi clock to maximum 200MHz
Robby Cai [Wed, 14 Aug 2013 06:12:43 +0000 (14:12 +0800)]
ENGR00276832-5 epdc: set epdc/pxp axi clock to maximum 200MHz

set epdc pix clock's parent clock to pll5_video for imx6sl
set epdc/pxp axi clock's parent clock to pll2_pfd2 for imx6dl
set epdc/pxp axi clock to 200MHz for both imx6dl and imx6sl
(on imx6dl, epdc/pxp axi clock is same one, named 'ipu2')

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00276832-4 epdc: port the driver to 3.10 kernel
Robby Cai [Wed, 14 Aug 2013 06:12:43 +0000 (14:12 +0800)]
ENGR00276832-4 epdc: port the driver to 3.10 kernel

merge the mach/epdc.h into linux/mxcfb_epdc.h
drop VM_RESERVED flag as deprecated.
drop VM_IO flag as it's automatically set in remap_pfn_range()
use <linux/platform_data/dma-imx.h> instead of <mach/dma.h>
use module_platform_driver()
add binding dts document for epdc fb driver
change the devname for interrupt from 'fb_dma' to 'epdc' to make it clear

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00276832-3 ARM: imx_v7_defconfig: add max17135 pmic support
Robby Cai [Wed, 14 Aug 2013 03:06:58 +0000 (11:06 +0800)]
ENGR00276832-3 ARM: imx_v7_defconfig: add max17135 pmic support

Enable max17135 PMIC support for imx6 duallite and sololite

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00276832-2 ARM: dts: add max17135 support
Robby Cai [Wed, 28 Aug 2013 05:43:59 +0000 (13:43 +0800)]
ENGR00276832-2 ARM: dts: add max17135 support

Add DTS for max17135 on imx6 duallite sabresd board and
imx6 sololite evk board.

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00276832-1 pmic: max17135: port driver codes to 3.10 kernel
Robby Cai [Wed, 14 Aug 2013 02:14:26 +0000 (10:14 +0800)]
ENGR00276832-1 pmic: max17135: port driver codes to 3.10 kernel

It's ported from v3.5.7 kernel, which contains a sensor driver
and regulator driver. It's used for E-Ink panel.

add a parameter for mfd_add_devices() due to the propotype change.
use IS_ERR() to check the return value for devm_regulator_get().

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00277471 ASoC: fsl: Fix set-mute-failed issue after WM8962 capture
Nicolin Chen [Fri, 30 Aug 2013 08:02:35 +0000 (16:02 +0800)]
ENGR00277471 ASoC: fsl: Fix set-mute-failed issue after WM8962 capture

We only need to mute WM8962 after playback, so add direction check
before doing mute.

And a mute failure would cause hw_free() abruptly return after it,
which might drop the essential procedure code for FLL controlling.
Thus put mute before FLL controlling code and drop its return check.

Acked-by: Wang Shengjiu <b02247@freescale.com>
Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00277458-4 ARM: imx_v7_defconfig: Build in imx-spdif
Nicolin Chen [Fri, 30 Aug 2013 07:40:28 +0000 (15:40 +0800)]
ENGR00277458-4 ARM: imx_v7_defconfig: Build in imx-spdif

Build imx-spdif as default

Acked-by: Wang Shengjiu <b02247@freescale.com>
Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00277458-3 ARM: dts: Add spdif support in devicetree for i.MX6Q/DL series
Nicolin Chen [Fri, 30 Aug 2013 07:24:15 +0000 (15:24 +0800)]
ENGR00277458-3 ARM: dts: Add spdif support in devicetree for i.MX6Q/DL series

Complete spdif node by adding essential properties and add spdif support in
corresponding board dts.

Acked-by: Wang Shengjiu <b02247@freescale.com>
Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00277458-2 ARM: imx6q: Set pll3_pfd3_454m clock as spdif's parent
Nicolin Chen [Fri, 30 Aug 2013 07:21:19 +0000 (15:21 +0800)]
ENGR00277458-2 ARM: imx6q: Set pll3_pfd3_454m clock as spdif's parent

Provisionally use pll3_pfd3_454m clock as spdif's parent clock, which can
fairly meet our playback and capture requirement.

Acked-by: Wang Shengjiu <b02247@freescale.com>
Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00277458-1 ASoC: fsl: Use correct flag for imx_pcm_dma_init()
Nicolin Chen [Fri, 30 Aug 2013 07:18:34 +0000 (15:18 +0800)]
ENGR00277458-1 ASoC: fsl: Use correct flag for imx_pcm_dma_init()

We are using generic dma binding from devicetree for spdif, thus use
the correct flag.

Acked-by: Wang Shengjiu <b02247@freescale.com>
Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoASoC: fsl: Add S/PDIF machine driver
Nicolin Chen [Wed, 28 Aug 2013 04:04:46 +0000 (12:04 +0800)]
ASoC: fsl: Add S/PDIF machine driver

This patch implements a device-tree-only machine driver for Freescale
i.MX series Soc. It works with spdif_transmitter/spdif_receiver and
fsl_spdif.c drivers.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
Acked-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
10 years agoENGR00277271 ARM: imx: Disable WAIT mode for i.MX6SL during kernel boot up
Anson Huang [Thu, 29 Aug 2013 20:36:54 +0000 (16:36 -0400)]
ENGR00277271 ARM: imx: Disable WAIT mode for i.MX6SL during kernel boot up

WAIT mode is enabled by default due to hardware reset,
so we need to disable it during kernel boot up, otherwise,
system may crash without proper setting for WAIT mode.

CPUIdle driver will enable WAIT mode later. Below is the
stack dump when crash, this patch fix it:

Bad mode in data abort handler detected
Internal error: Oops - bad mode: 0 [#1] SMP ARM
Modules linked in:
CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.10.9+ #369
task: 807dba88 ti: 807d0000 task.ti: 807d0000
PC is at 0xffff1044
LR is at arch_cpu_idle+0x48/0x54
pc : [<ffff1044>]    lr : [<8000f7dc>]    psr: 60000192
sp : 807d1f60  ip : 00000000  fp : 00000000
r10: 807d8954  r9 : 8059980c  r8 : 80819280
r7 : 00000001  r6 : 80819280  r5 : 00000000  r4 : 807d0000
r3 : 8001cbe0  r2 : 807d9510  r1 : 0104b000  r0 : 80819540
Flags: nZCv  IRQs off  FIQs on  Mode IRQ_32  ISA ARM  Segment kernel
Control: 10c53c7d  Table: af28804a  DAC: 00000017
Process swapper/0 (pid: 0, stack limit = 0x807d0238)
Stack: (0x807d1f60 to 0x807d2000)
1f60: 80819540 0104b000 807d9510 8001cbe0 807d0000 00000000 80819280 00000001
1f80: 80819280 8059980c 807d8954 00000000 00000000 807d1f60 8000f7dc ffff1044
1fa0: 60000192 ffffffff 807d0000 8005de44 807d89d0 808193c0 807bf084 807dc86c
1fc0: 8000406a 412fc09a 00000000 8077fb58 ffffffff ffffffff 8077f6b4 00000000
1fe0: 00000000 807bf088 00000000 10c53c7d 807d88d0 80008074 00000000 00000000
[<8000f7dc>] (arch_cpu_idle+0x48/0x54) from [<0104b000>] (0x104b000)
Code: bad PC value
---[ end trace c2c7dd3b2230692c ]---
Kernel panic - not syncing: Attempted to kill the idle task

Signed-off-by: Anson Huang <b20788@freescale.com>
10 years agoENGR00277234 ARM: imx: correct RBC/WB setting flow
Anson Huang [Thu, 29 Aug 2013 14:03:30 +0000 (10:03 -0400)]
ENGR00277234 ARM: imx: correct RBC/WB setting flow

Currently RBC is enabled right before DSM in asm code
and disabled after resume, as the RBC enable didn't call
imx6_enable_rbc function, so everytime disabling RBC will
be skipped by the logic inside imx6_enable_rbc, this will
disobey the RBC rules: RBC counter should be cleared
after resume and adding at least 2 CKIL(32KHz) clocks with
all wakeup sources masked in GPC;

Move WB setting into DSM enter/exit path only.

Signed-off-by: Anson Huang <b20788@freescale.com>
10 years agoASoC: fsl_spdif: Remove unnecessary dev_set_drvdata()
Fabio Estevam [Fri, 23 Aug 2013 21:14:45 +0000 (18:14 -0300)]
ASoC: fsl_spdif: Remove unnecessary dev_set_drvdata()

Driver core clears the driver data to NULL after device_release or on probe
failure, so just remove it from here.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Reviewed-by: Nicolin Chen <b42378@freescale.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00276567-9 ARM: defconfig: Enable si476x support in imx_v7_defconfig
Nicolin Chen [Thu, 29 Aug 2013 06:59:24 +0000 (14:59 +0800)]
ENGR00276567-9 ARM: defconfig: Enable si476x support in imx_v7_defconfig

Build-in si476x support as default.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00276567-8 ARM: dtsi: Add si4763 support for imx6qdl-sabreauto
Nicolin Chen [Thu, 29 Aug 2013 06:41:51 +0000 (14:41 +0800)]
ENGR00276567-8 ARM: dtsi: Add si4763 support for imx6qdl-sabreauto

Add missing devicetree nodes and binding for the support.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00276567-7 ASoC: fsl: Add si476x machine driver
Nicolin Chen [Fri, 23 Aug 2013 11:55:00 +0000 (19:55 +0800)]
ENGR00276567-7 ASoC: fsl: Add si476x machine driver

Add si476x machine dirver for i.MX series SoC and binding doc.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00276567-6 mfd: si476x: Use default configuration when no platform data
Nicolin Chen [Thu, 29 Aug 2013 06:35:44 +0000 (14:35 +0800)]
ENGR00276567-6 mfd: si476x: Use default configuration when no platform data

This would allow the driver to work normally without specific platform data,
when using devicetree for example.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00276567-5 mfd: si476x: Add two involatile registers support
Nicolin Chen [Thu, 29 Aug 2013 06:27:32 +0000 (14:27 +0800)]
ENGR00276567-5 mfd: si476x: Add two involatile registers support

These two regsiters would be used by si476x-codec driver. Setting them as
involatile registers would allow codec driver to set the value into cache
and to sync them after power-up.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00276567-4 mfd: si476x: Fix power up failure
Nicolin Chen [Thu, 29 Aug 2013 06:25:22 +0000 (14:25 +0800)]
ENGR00276567-4 mfd: si476x: Fix power up failure

This's some logical error in power-up code, thus fix it.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00276567-3 ARM: imx6q: Set pll4 as ssi's parent
Nicolin Chen [Fri, 23 Aug 2013 11:42:56 +0000 (19:42 +0800)]
ENGR00276567-3 ARM: imx6q: Set pll4 as ssi's parent

PLL4 is a flexible pll that can be set to a value as we need,
so we set it to an value that can easily derive 44.1K and 48K
and then put ssi baud clock as its child clock.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00276567-2 ASoC: fsl: Add I2S Master support for ssi
Nicolin Chen [Fri, 23 Aug 2013 11:31:52 +0000 (19:31 +0800)]
ENGR00276567-2 ASoC: fsl: Add I2S Master support for ssi

Add I2S master/PCM(DSP_A, DSP_B)/LEFT_J formats support for ssi,
also dropped the constrain of i2s-slave in probe().

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00276567-1 ASoC: fsl: Add missing baud clock for ssi
Nicolin Chen [Fri, 23 Aug 2013 11:28:57 +0000 (19:28 +0800)]
ENGR00276567-1 ASoC: fsl: Add missing baud clock for ssi

Also treat the ipg clock as ssi core clock.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
10 years agoENGR00277241 imx: pcie: Re-correct the pcie dts
Richard Zhu [Thu, 29 Aug 2013 04:54:53 +0000 (12:54 +0800)]
ENGR00277241 imx: pcie: Re-correct the pcie dts

pcie dts node should be placed into imx6qdl dts file

Signed-off-by: Richard Zhu <r65037@freescale.com>
10 years agoOF: Add helper for matching against linux,stdout-path
Sascha Hauer [Mon, 5 Aug 2013 12:40:44 +0000 (14:40 +0200)]
OF: Add helper for matching against linux,stdout-path

devicetrees may have a linux,stdout-path property in the chosen
node describing the console device. This adds a helper function
to match a device against this property so a driver can call
add_preferred_console for a matching device.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Acked-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Huang Shijie <b32955@freescale.com>
10 years agoserial: i.MX: evaluate linux,stdout-path property
Sascha Hauer [Mon, 5 Aug 2013 12:40:45 +0000 (14:40 +0200)]
serial: i.MX: evaluate linux,stdout-path property

devicetrees may have the linux,stdout-path property to specify the
console. This patch adds support to the i.MX serial driver for this.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Huang Shijie <b32955@freescale.com>
10 years agoserial: use dev_get_platdata()
Jingoo Han [Tue, 30 Jul 2013 08:06:57 +0000 (17:06 +0900)]
serial: use dev_get_platdata()

Use the wrapper function for retrieving the platform data instead of
accessing dev->platform_data directly.

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Huang Shijie <b32955@freescale.com>
10 years agoENGR00277201-2 gpu: potential memory leak when umapping vg memory
Loren HUANG [Thu, 29 Aug 2013 03:27:12 +0000 (11:27 +0800)]
ENGR00277201-2 gpu: potential memory leak when umapping vg memory

Release the allocate memory properly to avoid memory leak.

Signed-off-by: Loren HUANG <b02279@freescale.com>
Acked-by: Shawn Guo
10 years agoENGR00277201-1 3.10 kernel panic when running gpu stress test
Loren HUANG [Thu, 29 Aug 2013 03:18:18 +0000 (11:18 +0800)]
ENGR00277201-1 3.10 kernel panic when running gpu stress test

The kernel panic is caused by gcc 4.8.1 build logic.
8044b000:       e24bd010        sub     sp, fp, #16
8044b004:       e1500004        cmp     r0, r4
8044b008:       b1a00004        movlt   r0, r4
8044b00c:       a51b0018        ldrge   r0, [fp, #-24]
8044b010:       e89da810        ldm     sp, {r4, fp, sp, pc}
With this logic, r0 may return 0xffffffff randomly in Cortex A9 processor.

Current workaround is enable ARM_UNWIND to avoid such disassemble logic.

Signed-off-by: Loren HUANG <b02279@freescale.com>
10 years agoENGR00275213-4 pcie_imx: enable pcie on imx6 platforms
Richard Zhu [Fri, 16 Aug 2013 04:55:11 +0000 (12:55 +0800)]
ENGR00275213-4 pcie_imx: enable pcie on imx6 platforms

imx6q and imx6dl platforms have one x1 pcie interface,
this patch used to setup the pcie driver for this
interface.

Signed-off-by: Richard Zhu <r65037@freescale.com>
10 years agoENGR00275213-3 arm: dts: enable pcie on imx6 platforms
Richard Zhu [Wed, 14 Aug 2013 04:46:57 +0000 (12:46 +0800)]
ENGR00275213-3 arm: dts: enable pcie on imx6 platforms

Both imx6q and imx6dl platforms have the pcie interface,
enable the pcie on those platforms.

Signed-off-by: Richard Zhu <r65037@freescale.com>
10 years agoENGR00275213-2 ARM: imx6q: update the pcie bits definitions of gpr
Richard Zhu [Wed, 14 Aug 2013 04:38:54 +0000 (12:38 +0800)]
ENGR00275213-2 ARM: imx6q: update the pcie bits definitions of gpr

Add the pcie bits definitons of gpr12 and gpr8 registers.

Signed-off-by: Richard Zhu <r65037@freescale.com>
10 years agoENGR00275213-1 arm: pcie: enable pcie on imx6 platforms
Richard Zhu [Wed, 14 Aug 2013 04:15:38 +0000 (12:15 +0800)]
ENGR00275213-1 arm: pcie: enable pcie on imx6 platforms

Add PCIe related clocks definitions and select pci on imx6
platforms

toggle bit18 of grp1 fix pcie pm issue:
Set bit18 of gpr1 before enter into supend, and clean it
after resume, can fix the following errata.
Errata ERR005723_PCIe PCIe does not support L2 Power Down.

Signed-off-by: Richard Zhu <r65037@freescale.com>
10 years agoPCI: exynos: Split into Synopsys part and Exynos part
Jingoo Han [Wed, 31 Jul 2013 08:14:10 +0000 (17:14 +0900)]
PCI: exynos: Split into Synopsys part and Exynos part

Exynos PCIe IP consists of Synopsys specific part and Exynos
specific part. Only core block is a Synopsys Designware part;
other parts are Exynos specific.

Also, the Synopsys Designware part can be shared with other
platforms; thus, it can be split two parts such as Synopsys
Designware part and Exynos specific part.

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Cc: Pratyush Anand <pratyush.anand@st.com>
Cc: Mohit KUMAR <Mohit.KUMAR@st.com>
10 years agoARM: dts: Add pcie controller node for exynos5440-ssdk5440
Jingoo Han [Fri, 21 Jun 2013 07:26:14 +0000 (16:26 +0900)]
ARM: dts: Add pcie controller node for exynos5440-ssdk5440

This patch adds pcie controller node for exynos5440-ssdk5440,
and also adds a phandle for pin controller node.

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Acked-by: Kukjin Kim <kgene.kim@samsung.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
10 years agoARM: dts: Add pcie controller node for Samsung EXYNOS5440 SoC
Jingoo Han [Fri, 21 Jun 2013 07:25:51 +0000 (16:25 +0900)]
ARM: dts: Add pcie controller node for Samsung EXYNOS5440 SoC

Exynos5440 has two PCIe controllers which can be used as root complex
for PCIe interface.

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Acked-by: Kukjin Kim <kgene.kim@samsung.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
10 years agopci: Add PCIe driver for Samsung Exynos
Jingoo Han [Fri, 21 Jun 2013 07:24:54 +0000 (16:24 +0900)]
pci: Add PCIe driver for Samsung Exynos

Exynos5440 has a PCIe controller which can be used as Root Complex.
This driver supports a PCIe controller as Root Complex mode.

Signed-off-by: Surendranath Gurivireddy Balla <suren.reddy@samsung.com>
Signed-off-by: Siva Reddy Kallam <siva.kallam@samsung.com>
Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Acked-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Kukjin Kim <kgene.kim@samsung.com>
Cc: Pratyush Anand <pratyush.anand@st.com>
Cc: Mohit KUMAR <Mohit.KUMAR@st.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
10 years agopci: mvebu: enable driver usage on Kirkwood
Thomas Petazzoni [Wed, 15 May 2013 13:36:54 +0000 (15:36 +0200)]
pci: mvebu: enable driver usage on Kirkwood

We allow the pci-mvebu driver to be compiled on the Kirkwood platform,
and add the 'marvell,kirkwood-pcie' as a compatible string supported
by the driver.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tested-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
10 years agopci: PCIe driver for Marvell Armada 370/XP systems
Thomas Petazzoni [Thu, 16 May 2013 15:55:22 +0000 (17:55 +0200)]
pci: PCIe driver for Marvell Armada 370/XP systems

This driver implements the support for the PCIe interfaces on the
Marvell Armada 370/XP ARM SoCs. In the future, it might be extended to
cover earlier families of Marvell SoCs, such as Dove, Orion and
Kirkwood.

The driver implements the hw_pci operations needed by the core ARM PCI
code to setup PCI devices and get their corresponding IRQs, and the
pci_ops operations that are used by the PCI core to read/write the
configuration space of PCI devices.

Since the PCIe interfaces of Marvell SoCs are completely separate and
not linked together in a bus, this driver sets up an emulated PCI host
bridge, with one PCI-to-PCI bridge as child for each hardware PCIe
interface.

In addition, this driver enumerates the different PCIe slots, and for
those having a device plugged in, it sets up the necessary address
decoding windows, using the mvebu-mbus driver.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Acked-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
10 years agoof/pci: Provide support for parsing PCI DT ranges property
Andrew Murray [Thu, 16 May 2013 15:55:17 +0000 (17:55 +0200)]
of/pci: Provide support for parsing PCI DT ranges property

This patch factors out common implementation patterns to reduce overall kernel
code and provide a means for host bridge drivers to directly obtain struct
resources from the DT's ranges property without relying on architecture specific
DT handling. This will make it easier to write archiecture independent host bridge
drivers and mitigate against further duplication of DT parsing code.

This patch can be used in the following way:

struct of_pci_range_parser parser;
struct of_pci_range range;

if (of_pci_range_parser_init(&parser, np))
; //no ranges property

for_each_of_pci_range(&parser, &range) {

/*
directly access properties of the address range, e.g.:
range.pci_space, range.pci_addr, range.cpu_addr,
range.size, range.flags

alternatively obtain a struct resource, e.g.:
struct resource res;
of_pci_range_to_resource(&range, np, &res);
*/
}

Additionally the implementation takes care of adjacent ranges and merges them
into a single range (as was the case with powerpc and microblaze).

Signed-off-by: Andrew Murray <Andrew.Murray@arm.com>
Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Reviewed-by: Rob Herring <rob.herring@calxeda.com>
Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tested-by: Linus Walleij <linus.walleij@linaro.org>
Tested-by: Jingoo Han <jg1.han@samsung.com>
Acked-by: Grant Likely <grant.likely@secretlab.ca>
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
10 years agoENGR00269945: ARM: imx6: remove sabresd hdcp dtb targets
Shawn Guo [Wed, 28 Aug 2013 12:33:45 +0000 (20:33 +0800)]
ENGR00269945: ARM: imx6: remove sabresd hdcp dtb targets

The commit fc52e42 (ENGR00269945: ARM: imx6: remove sabresd hdcp dts
files) removes dts but leaves dtb targets in Makefile.  This causes
build issue with 'make ARCH=arm dtbs'.  Remove the dead targets.

Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
10 years agoENGR00277003 IPUv3: Update IC RGB2YUV CSC matrix parameters
Liu Ying [Wed, 28 Aug 2013 03:07:52 +0000 (11:07 +0800)]
ENGR00277003 IPUv3: Update IC RGB2YUV CSC matrix parameters

This patch updates IPUv3 IC RGB to YUV color space conversion
matrix's parameters to align with the default VIV GPU CSC
implementation so that we may pass relevant Android CTS test
cases.

Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
10 years agoARM: dts: enable the gpmi-nand for imx6q{dl}-sabreauto boards
Huang Shijie [Tue, 7 May 2013 07:39:20 +0000 (15:39 +0800)]
ARM: dts: enable the gpmi-nand for imx6q{dl}-sabreauto boards

enable the gpmi-nand for imx6q-sabreauto and imx6qdl-sabreauto boards.

Signed-off-by: Huang Shijie <b32955@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
10 years agoENGR00269945: ARM: imx: add an ARMv7 only defconfig
Shawn Guo [Wed, 28 Aug 2013 08:03:53 +0000 (16:03 +0800)]
ENGR00269945: ARM: imx: add an ARMv7 only defconfig

To utilize ARMv7 optimization, let's maintain an ARMv7 only defconfig
imx_v7_defconfig.  It's generated as below.

 * make ARCH=arm imx_v6_v7_defconfig
 * make ARCH=arm menuconfig
 * System Type  ---> Multiple platform selection  ---> Deselect ARMv6
   based platforms (ARM11)
 * make ARCH=arm savedefconfig
 * cp defconfig arch/arm/configs/imx_v7_defconfig

Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
10 years agoENGR00276705 Fix build error for wayland driver in Yocto environment
ganyong [Wed, 28 Aug 2013 06:31:36 +0000 (14:31 +0800)]
ENGR00276705 Fix build error for wayland driver in Yocto environment

Update the macro gcmPROFILE_DECLARE_ONLY to fix Werror(unused-local-typedefs)
when gcdENABLE_PROFILING is not enabled.

Signed-off-by Yong Gan <B45748@freescale.com>

10 years agoENGR00276845-2 ARM: imx6sl: move the clock init code to appropriate place
Robby Cai [Tue, 27 Aug 2013 08:03:44 +0000 (16:03 +0800)]
ENGR00276845-2 ARM: imx6sl: move the clock init code to appropriate place

It's a cleanup. Move the PLL5_VIDEO clock init code to the clock init
code group to avoid the code messed up.

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00276845-1 ARM: imx: No need to wait for PLL lock when PLL is power down
Anson Huang [Wed, 28 Aug 2013 14:53:53 +0000 (10:53 -0400)]
ENGR00276845-1 ARM: imx: No need to wait for PLL lock when PLL is power down

Add the check for PLL power status before wait for PLL to be locked.
It will not do further operation when PLL is powered down.

Signed-off-by: Anson Huang <b20788@freescale.com>
10 years agoENGR00276839 ARM: dtsi: imx6qdl-sabresd: Add power key, vol up/down key support
Anson Huang [Tue, 27 Aug 2013 19:53:37 +0000 (15:53 -0400)]
ENGR00276839 ARM: dtsi: imx6qdl-sabresd: Add power key, vol up/down key support

Add power key, vol up and vol down key for i.MX6Q/DL SabreSD board.

Power key is one of the wakeup sources.

Signed-off-by: Anson Huang <b20788@freescale.com>
10 years agoENGR00269945: ARM: imx6: sort label nodes alphabetically
Shawn Guo [Tue, 27 Aug 2013 05:25:57 +0000 (13:25 +0800)]
ENGR00269945: ARM: imx6: sort label nodes alphabetically

Sort the label nodes alphabetically in board level dts files, so that
the nodes can be located a little bit easier and new entries can find
the their places for addition.

Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
10 years agoENGR00269945: ARM: imx6: maintain pinctrl setting outside bus topology
Shawn Guo [Tue, 27 Aug 2013 03:47:29 +0000 (11:47 +0800)]
ENGR00269945: ARM: imx6: maintain pinctrl setting outside bus topology

The patch moves all pinctrl setting nodes outside bus topology using
label, so that we can reduce some indent levels for these nodes and
avoid churning main device nodes structure chunk.

While at it, the patch also sorts those pinctrl setting nodes
alphabetically.

Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
10 years agoENGR00269945: ARM: imx6: remove sabresd hdcp dts files
Shawn Guo [Tue, 27 Aug 2013 03:56:44 +0000 (11:56 +0800)]
ENGR00269945: ARM: imx6: remove sabresd hdcp dts files

Since U-Boot provide good support for modify device tree blob (DTB) at
run-time with 'fdt' command, we do not have to maintain extra DTS files
just for pin conflict case.

Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
10 years agoENGR00276865 hwmon: mma8451: Change warning to error
Luwei Zhou [Tue, 27 Aug 2013 09:17:28 +0000 (17:17 +0800)]
ENGR00276865 hwmon: mma8451: Change warning to error

Change the string tranform warning to error.

Signed-off-by: Luwei Zhou <b45643@freescale.com>
10 years agoENGR00275031-3 arm: imx_v6_v7_defconfig: enable lcdif framebuffer driver
Robby Cai [Thu, 22 Aug 2013 09:44:56 +0000 (17:44 +0800)]
ENGR00275031-3 arm: imx_v6_v7_defconfig: enable lcdif framebuffer driver

Enable lcdif framebuffer driver on mx6sl by default.

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00275031-2 ARM: dts: add lcdif and backlight support
Robby Cai [Thu, 22 Aug 2013 06:39:42 +0000 (14:39 +0800)]
ENGR00275031-2 ARM: dts: add lcdif and backlight support

Add dts for lcdif, backlight(pwm).
- use display timing dts bindings for lcd timing setting.
- add an axi clock node for mx23/mx28 to accommadate the change in driver

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00275031-1 mx6sl fb: support lcdif framebuffer on 3.10
Robby Cai [Thu, 22 Aug 2013 06:35:09 +0000 (14:35 +0800)]
ENGR00275031-1 mx6sl fb: support lcdif framebuffer on 3.10

re-use the upstreaming mxsfb.c code.
- add the lcdif axi clock for register and dram access
- set the lcdif pix's parent as pll5_video to get most accurate pix clock
- add binding doc for lcdif dts

Signed-off-by: Robby Cai <R63905@freescale.com>
10 years agoENGR00276255 ARM: imx: Correct PLL set rate flow
Anson Huang [Tue, 27 Aug 2013 15:12:16 +0000 (11:12 -0400)]
ENGR00276255 ARM: imx: Correct PLL set rate flow

When changing the divider of PLL, need to wait for
lock bit is set, otherwise, there will be no clock
output before PLL is locked.

Signed-off-by: Anson Huang <b20788@freescale.com>
10 years agoARM: imx: clk-pllv3: improve the timeout waiting method
Peter Chen [Tue, 16 Jul 2013 02:23:20 +0000 (10:23 +0800)]
ARM: imx: clk-pllv3: improve the timeout waiting method

There are two improvements for this commit:

- Add comparing pll lock condition after while loop. It can
fix potential fake timeout problem caused by the code is just
scheduled out before compare the timeout, and the time of
scheduling out are more than one jiffies.

- Move timeout assignment more close to compare the timeout.
It can reduce the possibility the code is scheduled out, and
the timeout can be more precise.

Signed-off-by: Peter Chen <peter.chen@freescale.com>
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
10 years agoENGR00276701 imx_v6_v7_defconfig: Enable mma8451,mag3110,isl29023
Luwei Zhou [Mon, 26 Aug 2013 09:13:44 +0000 (17:13 +0800)]
ENGR00276701 imx_v6_v7_defconfig: Enable mma8451,mag3110,isl29023

Add mma8451, mag3110, isl29023 support in deault config.

Signed-off-by: Luwei Zhou <b45643@freescale.com>
10 years agoENGR00276689 dts: mx6qdl: Add isl29023 dts support on i.MX6Q/DL SD/AUTO
Luwei Zhou [Mon, 26 Aug 2013 09:05:11 +0000 (17:05 +0800)]
ENGR00276689 dts: mx6qdl: Add isl29023 dts support on i.MX6Q/DL SD/AUTO

Add isl29023 dts support on i.MX6Q/DL SD/AUTO.

Signed-off-by: Luwei Zhou <b45643@freescale.com>
10 years agoENGR00276684-2 hwmon: isl29023: add isl29023 driver support
Luwei Zhou [Mon, 26 Aug 2013 08:46:48 +0000 (16:46 +0800)]
ENGR00276684-2 hwmon: isl29023: add isl29023 driver support

ISL29023 is an integrated ambient and infrared light to digital
converter with I2C (SMBus Compatible) Interface.
(Cherry-pick from freescale internal kernel 3.0.35_4.1.0 branch)

Signed-off-by: Luwei Zhou <b45643@freescale.com>
10 years agoENGR00276684-1 hwmon: isl29023 Add support for isl29023
Luwei Zhou [Mon, 26 Aug 2013 08:10:17 +0000 (16:10 +0800)]
ENGR00276684-1 hwmon: isl29023  Add support for isl29023

Cherry-pick  isl29023.h from 3.0.35.

Signed-off-by: Luwei Zhou <b45643@freescale.com>
10 years agoENGR00276798 ARM:imx_v6_v7_defconfig:Change CPUFREQ config
Ranjani Vaidyanathan [Mon, 26 Aug 2013 22:08:57 +0000 (17:08 -0500)]
ENGR00276798 ARM:imx_v6_v7_defconfig:Change CPUFREQ config

Change CONFIG_ARM_IMX6Q_CPUFREQ to CONFIG_ARM_IMX6_CPUFREQ
to support all iMX6 SOCs.

Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
10 years agoENGR00276593-3 [iMX6SL] - Add CPUFREQ support.
Ranjani Vaidyanathan [Fri, 23 Aug 2013 03:11:58 +0000 (22:11 -0500)]
ENGR00276593-3 [iMX6SL] - Add CPUFREQ support.

Add CPUFREQ support for iMX6SL.

Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
10 years agoENGR00276593-2 [iMX6x] - Remove references to iMX6Q
Ranjani Vaidyanathan [Fri, 23 Aug 2013 18:34:49 +0000 (13:34 -0500)]
ENGR00276593-2 [iMX6x] - Remove references to iMX6Q

Rename iMX6Q CPUFREQ references to iMX6 as the code is
common to all chips in the iMX6x family.

Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
10 years agoENGR00276593-1 [iMX6x:Cpufreq]- Rename references to iMX6q
Ranjani Vaidyanathan [Fri, 23 Aug 2013 18:30:44 +0000 (13:30 -0500)]
ENGR00276593-1 [iMX6x:Cpufreq]- Rename references to iMX6q

Change references to iMX6q to iMX6 as the CPUFREQ driver is
common to all iMX6x chips.
Reanme imx6q-cpufreq.c to cpufreq-imx6.c.

Signed-off-by: Ranjani Vaidyanathan <ra5478@freescale.com>
10 years agoENGR00276666 ARM: dts: imx6qdl-sabreauto: enable the mxc vout
Liu Ying [Mon, 26 Aug 2013 06:58:20 +0000 (14:58 +0800)]
ENGR00276666 ARM: dts: imx6qdl-sabreauto: enable the mxc vout

Enable the mxc v4l2 output for imx6q{dl}-sabreauto boards.

Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
10 years agoENGR00276501 sensor: Add mag3110 driver support
Luwei Zhou [Mon, 26 Aug 2013 02:40:15 +0000 (10:40 +0800)]
ENGR00276501 sensor: Add mag3110 driver support

Add mag3110.c to support mag3110 sensor. Copy
the file from 3.0.35_4.1.0. Add Kconfig and
Makefile support.

Signed-off-by: Luwei Zhou <b45643@freescale.com>
10 years agoENGR00276511 dts: Add mag3110 dts support on i.MX6Q/DL SD/AUTO
Luwei Zhou [Fri, 23 Aug 2013 09:59:33 +0000 (17:59 +0800)]
ENGR00276511 dts: Add mag3110 dts support on i.MX6Q/DL SD/AUTO

Add mag3110 dts support on i.MX6Q/DL SD/AUTO

Signed-off-by: Luwei Zhou <b45643@freescale.com>
10 years agoENGR00276224-02 ARM dts: update dts for hdmi cec function
Sandor Yu [Thu, 22 Aug 2013 05:40:15 +0000 (13:40 +0800)]
ENGR00276224-02 ARM dts: update dts for hdmi cec function

- Add correct hdmi cec interrupter property.
- Add correct pinctrl for imx6 sabreauto board.

Signed-off-by: Sandor Yu <R01008@freescale.com>
10 years agoENGR00276224-01 MX6 HDMI CEC: Enable HDMI CEC function
Sandor Yu [Wed, 14 Aug 2013 08:39:57 +0000 (16:39 +0800)]
ENGR00276224-01 MX6 HDMI CEC: Enable HDMI CEC function

- Add hdmi cec source code.
- Remove dead code from hdmi driver.

Signed-off-by: Sandor Yu <R01008@freescale.com>
10 years agoASoC: fsl: Add S/PDIF CPU DAI driver
Nicolin Chen [Wed, 21 Aug 2013 03:13:16 +0000 (11:13 +0800)]
ASoC: fsl: Add S/PDIF CPU DAI driver

This patch implements a device-tree-only CPU DAI driver for Freescale
S/PDIF controller that supports stereo playback and record feature.

Signed-off-by: Nicolin Chen <b42378@freescale.com>
Acked-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
10 years agoENGR00276321 HDMI Audio: Set HDMI event as SDMA event2
Sandor Yu [Thu, 22 Aug 2013 09:50:29 +0000 (17:50 +0800)]
ENGR00276321 HDMI Audio: Set HDMI event as SDMA event2

- Remove chip revision check code.
- Set HDMI event as SDMA event2 for HDMI audio.

Signed-off-by: Sandor Yu <R01008@freescale.com>