ENGR00274473-2 regulator: anatop: implement more callback

Need to support anatop PU regulator on/off dynamically,
so we need to add enable/disable/is_enabled/enable_time
for anatop regulator.

Only PU regulator in anatop can support dynamical on/off,
so this implement is only for PU regulator, other regulators
are always on.

Signed-off-by: Anson Huang <b20788@freescale.com>
ENGR00274473-3 ARM: dts: imx6qdl: remove PU LDO always-on attribute

PU regulator can be turned off when there is no PU module
running, so remove always-on attribute.

Signed-off-by: Anson Huang <b20788@freescale.com>
ENGR00274473-4 mxc: gpu-viv: support regulator on/off

Support PU regulator dynamical on/off on kernel v3.10.

Acked-by: Jason Liu
Signed-off-by: Anson Huang <b20788@freescale.com>
ENGR00274473-5 ARM: imx: Support PU regulator on/off dynamically

1. Change GPC to platform driver to support regulator nofication
in order to implement dynamical PU regulator on/off;

2. Remove previous enabling PU regulator during kernel boot up,
PU modules will handle it.

3. Support dynamical PU regulator on/off according to regulator
notification.

Signed-off-by: Anson Huang <b20788@freescale.com>
ENGR00274473-6 ARM: dts: imx6qdl: pass clocks and regulator to gpc

Now that gpc module is a platform driver, pass related
clocks and regulator from dts.

Signed-off-by: Anson Huang <b20788@freescale.com>
ENGR00274026 MX6 Clock: Replace imx_clk_mux2 function with imx_clk_mux_flags

The function of imx_clk_mux2 is cover by imx_clk_mux_flags.
Remove imx_clk_mux2 and replace with imx_clk_mux_flags function.

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00274031 MX6: Move HDMI core menu into multifunction device drivers

Move MX6 HDMI core driver menu into Multifunction device drivers menu

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00274055 MX6 HDMI: Enable HDMI video in defconfig

Enable i.MX6 HDMI video in defconfig

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00274226-01 MX6 HDMI: document for mxc specific properties.

Add hdmi core and video dts properties description document.

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00274226-02 MX6 HDMI: Add prefix "fsl" to mxc specific dts properties.

- Add prefix "fsl" to mxc specific dts properties.
- imx_hdmi_type will been referenced by app move it to mxc_hdmi.h.

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00274226-03 HDMI DTS: Add prefix "fsl" to mxc specific dts properties.

Add prefix "fsl" to mxc specific dts properties.

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00274059-01 MX6 HDMI: Add fsl,hdcp property

- Initialize hdmi driver to support hdcp according dts property fsl,hdcp.
- Remove unused code.
- Add fsl,hdcp property description in mxc_hdmi_video.txt

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00274059-02 ARM: Add new dts for imx6q/imx6dl SabreSD hdcp

hdcp ddc pins conflict with i2c2,
add new dts file for imx6q and imx6dl SabreSD board,
enable hdcp and disable i2c2 in these dts files.
Remove hdmi pins property from mx6qdl-sabresd.dtsi.

Signed-off-by: Sandor Yu <R01008@freescale.com>
ENGR00274412-1 dma: pxp: Port ePxP driver to 3.10

It's ported from v3.5.7, which contains ePxP DMAENGINE driver and
a client driver named pxp_device. This patch also includes the changes:
- use uapi header file
- remove VM_RESERVED since it's deprecated, and drop redundant VM_IO flag
  since it's automatically set in remap_pfn_range()
- use <linux/platform_data/dma-imx.h> instead of <mach/dma.h>
- use devm_kzalloc() instead in pxp_probe()
- use macro __KERNEL__ in pxp_dma uapi header to avoid definition conflict

Signed-off-by: Robby Cai <R63905@freescale.com>
ENGR00274412-2 ARM: dts: enable ePxP for imx6dl_sd and imx6sl_evk

Enable ePxP in DTS for imx6 duallite sabresd and imx6 sololite evk board.

Signed-off-by: Robby Cai <R63905@freescale.com>
ENGR00274412-3 ARM: imx_v6_v7_defconfig: enable ePxP driver

Enable ePxP DMAENGINE driver by default.

Signed-off-by: Robby Cai <R63905@freescale.com>
ENGR00274585-1 dma: imx-sdma: update sdma to support p2p

For the sake of support asrc p2p, the sdma driver need to be updated.

1. Add another dma_request, p2p need two dma_request.
2. There are some cases which need to change the config after the
dma_request_channel. add dma_request config in dmaengine_slave_config().
3. add dma_request0 and dma_request1 in dma_slave_config for runtime config
in dmaengine_slave_config.

Signed-off-by: Shengjiu Wang <b02247@freescale.com>
ENGR00274585-2 ASoC: codec: add codec driver cs42888

Add codec driver cs42888.
Add bindings document for cs42888 audio codec.

Signed-off-by: Shengjiu Wang <b02247@freescale.com>
ENGR00274585-3 ASoC: fsl: add asrc p2p driver.

add asrc p2p driver.
add bindings document of asrc p2p.

Signed-off-by: Shengjiu Wang <b02247@freescale.com>
ENGR00274585-4 ASoC: fsl: add esai driver

add esai driver.
add bindings documentation of esai

Signed-off-by: Shengjiu Wang <b02247@freescale.com>