aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-01-19imx6q: add device tree support for anatop regulatorlt-3.2-imx6Eric Miao
Signed-off-by: Eric Miao <eric.miao@linaro.org>
2012-01-19regulator: add anatop regulator driverYing-Chun Liu (PaulLiu)
Anatop is an integrated regulator inside i.MX6 SoC. There are 3 digital regulators which controls PU, CORE (ARM), and SOC. And 3 analog regulators which controls 1P1, 2P5, 3P0 (USB). This patch adds the Anatop regulator driver. Signed-off-by: Nancy Chen <Nancy.Chen@freescale.com> Signed-off-by: Ying-Chun Liu (PaulLiu) <paul.liu@linaro.org> Cc: Mark Brown <broonie@opensource.wolfsonmicro.com> Cc: Liam Girdwood <lrg@ti.com> Signed-off-by: Eric Miao <eric.miao@linaro.org>
2012-01-19gpu-viv: change from mutex to completion for waiting pm eventswu guoxing
viv code is using mutex to wait for pm events, kernel will see this as a dead lock and give a warrning, as the mutex can be hold for a long time. Signed-off-by: Wu Guoxing <b39297@freescale.com> Acked-by: Lily Zhang <r58066@freescale.com> Signed-off-by: Eric Miao <eric.miao@linaro.org>
2012-01-17imx6q: add host function for OTG and Host 1 portPeter Chen
Both host function can work at OTG and host 1 port Signed-off-by: Peter Chen <peter.chen@freescale.com> Signed-off-by: Eric Miao <eric.miao@linaro.org>
2012-01-17dts: fix the bug that the device's dma_mask is NULLPeter Chen
Temp solution for giving a meaningful value for device's dma_mask Signed-off-by: Peter Chen <peter.chen@freescale.com> Signed-off-by: Eric Miao <eric.miao@linaro.org>
2012-01-14gpu-viv: add reserve memory support, reserve 128M memory.Richard Zhao
Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2012-01-14Merge branch 'topic/lt-3.2-imx6-misc' into lt-3.2-imx6Eric Miao
* topic/lt-3.2-imx6-misc: imx6q: fix I/O mapping address/size of mxs_viim.c
2012-01-14imx6q: fix I/O mapping address/size of mxs_viim.ctopic/lt-3.2-imx6-miscEric Miao
BugLink: http://bugs.launchpad.net/bugs/916469 The memory mapping in mxs_viim.c is incorrect with the mapping size, and mxs_viim.c is using GPT as the first iim mapping. Signed-off-by: Eric Miao <eric.miao@linaro.org>
2012-01-13Merge branch 'topic/lt-3.2-imx6-display' into lt-3.2-imx6Eric Miao
* topic/lt-3.2-imx6-display: imx: ipu3: add hwtyp support dts/imx6q: change ipu compatible name to imx6q-ipu BASE: imx6q: add cpu_is_mx6q support UGLY: pwm: modify check fb function for lvds imx: ipuv3: change dev_err to dev_warn for some function ENGR00171052 mxc hdmi: fix HDMI CSC clock setting ENGR00170938-2 mxc hdmi: Enable HDMI output color space convert ENGR00170938-1 mxc hdmi: Enable HDMI output color space convert
2012-01-13imx: ipu3: add hwtyp supporttopic/lt-3.2-imx6-displayJason Chen
Signed-off-by: Jason Chen <jason.chen@linaro.org>
2012-01-13dts/imx6q: change ipu compatible name to imx6q-ipuJason Chen
Signed-off-by: Jason Chen <jason.chen@linaro.org>
2012-01-13BASE: imx6q: add cpu_is_mx6q supportJason Chen
Signed-off-by: Jason Chen <jason.chen@linaro.org>
2012-01-13UGLY: pwm: modify check fb function for lvdsJason Chen
as lvds is using ipu1-di0, just check "DISP4 BG" Signed-off-by: Jason Chen <jason.chen@linaro.org>
2012-01-13imx: ipuv3: change dev_err to dev_warn for some functionJason Chen
Signed-off-by: Jason Chen <jason.chen@linaro.org>
2012-01-13ENGR00171052 mxc hdmi: fix HDMI CSC clock settingSandor Yu
Move HDMI csc clock setting to fucntion mxc_hdmi_enable_video_path. Signed-off-by: Sandor Yu <R01008@freescale.com>
2012-01-13ENGR00170938-2 mxc hdmi: Enable HDMI output color space convertSandor Yu
Enable HDMI output CSC. Enable HDMI under scan. Signed-off-by: Sandor Yu <R01008@freescale.com>
2012-01-13ENGR00170938-1 mxc hdmi: Enable HDMI output color space convertSandor Yu
Fix HDMI AVI info frame config register bit define error. Signed-off-by: Sandor Yu <R01008@freescale.com>
2012-01-13Merge branch 'topic/lt-3.2-imx6-audio' into lt-3.2-imx6Eric Miao
* topic/lt-3.2-imx6-audio: ENGR00161608 SSI: support 24bit samplerate
2012-01-12ENGR00161608 SSI: support 24bit sampleratetopic/lt-3.2-imx6-audioGary Zhang
Add 24bit sample rate playback support for SSI and sgtl5000 codec driver. Signed-off-by: Gary Zhang <b13634@freescale.com>
2012-01-12LINARO: Add lt-mx6_defconfigEric Miao
Signed-off-by: Eric Miao <eric.miao@linaro.org>
2012-01-12imx6q-sabrelite: add support for eCSPI1 and SPI-NOR flashEric Miao
Signed-off-by: Eric Miao <eric.miao@linaro.org>
2012-01-12LINARO: fix oops caused by ldb regulator name being NULLEric Miao
Signed-off-by: Eric Miao <eric.miao@linaro.org>
2012-01-12LINARO: fix merge error of cpu_voltage being duplicatedEric Miao
Signed-off-by: Eric Miao <eric.miao@linaro.org>
2012-01-12Merge branch 'topic/lt-3.2-imx6-sata' into lt-3.2-imx6Eric Miao
* topic/lt-3.2-imx6-sata: ARM: ahci: enable ahci sata on imx6q Conflicts: arch/arm/boot/dts/imx6q.dtsi arch/arm/mach-imx/clock-imx6q.c
2012-01-12Merge branch 'topic/lt-3.2-imx6-audio' into lt-3.2-imx6Eric Miao
* topic/lt-3.2-imx6-audio: (28 commits) make sgtl5000 work -- need to split to small patch ENGR00154525 SDMA: SDMA not works when event number bigger than 32 arm/imx6q: add cko1 clock arm/imx6q: add imx-sgtl5000 device from sabrelite board fw/imx: add sdma-imx6q-to1.bin.ihex dts/imx6q: add sdma script ARM: imx6q-sabrelite: add audmux ARM: mxc/audmux-v2: add dt support dma/imx-sdma: let imx6q choose dma driver dts/imx6q: add ssi alsa/imx-ssi: rename fsl,ssi-asynchronous-mode to fsl,ssi-synchronous-mode ASoC: imx-ssi: add device tree probe support dts/imx6q-sabrelite: add sgtl5000 audio codec regulator/fixed: set apply_uV 0 dts/imx6q-sabrelite: add 2P5V and 3P3V regulators regulator: pass device_node to of_get_regulator_init_data() regulator: If a single voltage is set with device tree then set apply_uV regulator: Fix regulator_register() API signature in Documentation regulator: fix label names used in device tree bindings regulator: Avoid potential NULL dereference in reg_fixed_voltage_probe() ...
2012-01-12Merge branch 'topic/lt-3.2-imx6-display' into lt-3.2-imx6Eric Miao
* topic/lt-3.2-imx6-display: (36 commits) input: add device tree support for eGalax touch input: add support for egalax touch screen controller imx6q-sabrelite: switch framebuffer order of HDMI and LVDS mxc: hdmi: fix potention deadlock issue ARM: imx6q-sabrelite: set DDC i2c rate to 100k ENGR00170800 mxc hdmi add more video mode to default modelist ENGR00170534 mxc hdmi: hot-plug detect state notify and recording ENGR00169872-2 rework hdmi initialization and hotplug sequence ENGR00169872-1 rework hdmi initialization and hotplug sequence ENGR00170168-2 mxc_vout: add non FB_VMODE_YWRAP support ENGR00170168-1 ipuv3 fb: add non FB_VMODE_YWRAP support ENGR00169657 mxc_edid: no aspect vmode setting for detailed timing block ENGR00163669-1 mxc fb: remove FB_EVENT_PREMODE_CHANGE for mxc fb drivers ENGR00169509-2 ipuv3 fb: change wait for vsync ioctl irq from eof to nfack ENGR00169509-1 ipuv3 fb: change wait for vsync ioctl irq from eof to nfack ENGR00163616 [mx6q]hdmi will hang in daily build image SAUCE: fix hdmi registration failure MXC SRC: refine IPU VPU reset function mxc hdmi core: add Kconfig dependency of MXC_IPU imx6: change ipu_perclk to 8.25M according to fsl branch ... Conflicts: arch/arm/boot/dts/imx6q-sabrelite.dts arch/arm/boot/dts/imx6q.dtsi arch/arm/mach-imx/clock-imx6q.c arch/arm/mach-imx/mach-imx6q.c
2012-01-12Merge branch 'topic/lt-3.2-imx6-ugly' into lt-3.2-imx6Eric Miao
* topic/lt-3.2-imx6-ugly: (129 commits) imx6q: add clock debugfs support imx6q-sabrelite: add iomux setup iomux: add and export mxc_iomux_set_gpr_register() imx6q: add iomux v3 support imx6q: add UART2 as debug UART (to be removed) SAUCE: fix the missing header of <linux/module.h> SAUCE: fix the removal of mxc_register_device() SAUCE: mx53_loco: fix gpio_to_irq() being non-constant SAUCE: fix building errors after rebased to v3.2 LINARO: Add lt-mx5_defconfig ARM i.MX5: fix system_rev if not set by atag or DT ENGR00162701 mxc_vout: fix potential deadlock of fb_blank ENGR00162666 mxc_vout: v4l2 playback blocking issue ENGR00162665 ipuv3 fb: fix non-interleave format wrong color issue ENGR00162664 mxc_vout: modify pp bypass condition ENGR00162663 ipuv3 fb: add vertical flip support ENGR00162475 ipuv3 fb: fix camera preview failure ENGR00162360 mxc_vout: fix STREAMOFF and G_CROP issues ENGR00162358 ipuv3 fb: only check pos when fb is unblank ENGR00162354 ipuv3 device: correct kthread operation for split task ... Conflicts: arch/arm/mach-imx/mach-imx6q.c arch/arm/plat-mxc/include/mach/mx6q.h arch/arm/plat-mxc/include/mach/mxc.h drivers/char/Kconfig drivers/char/Makefile drivers/mxc/Kconfig drivers/mxc/Makefile drivers/rtc/Kconfig
2012-01-12Merge branch 'topic/lt-3.2-imx6-misc' into lt-3.2-imx6Eric Miao
* topic/lt-3.2-imx6-misc: imx6q: add device tree support for OCOTP driver imx6q: add support for OCOTP driver imx6q: add support for watchdog using imx2_wdt.c imx6q: add device tree support for IIM driver imx6q: add support for virtual IIM driver imx6q: add device tree support for SNVS RTC imx6q: add support for SNVS RTC Conflicts: arch/arm/mach-imx/clock-imx6q.c
2012-01-12Merge branch 'topic/lt-3.2-imx6-gpu' into lt-3.2-imx6Eric Miao
* topic/lt-3.2-imx6-gpu: gpu-viv: convert to device tree and fix build errors gpu-viv: add imx6q gpu driver from ER3 (11.11.01) arm/imx6q: register gpu clocks Conflicts: arch/arm/mach-imx/clock-imx6q.c
2012-01-12Merge branch 'topic/lt-3.2-imx6-cpufreq' into lt-3.2-imx6Eric Miao
* topic/lt-3.2-imx6-cpufreq: arm/imx6q: select ARCH_HAS_CPUFREQ arm/imx6q: register arm_clk as cpu to clkdev dts/imx6q: add cpufreq property cpufreq: add clk-reg cpufreq driver arm/imx: cpufreq: remove loops_per_jiffy recalculate for smp ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp arm/imx: add cpu_voltage to cpu_op arm/imx: cpufreq: add multi-core support
2012-01-12Merge branch 'topic/lt-3.2-imx6-pm' into lt-3.2-imx6Eric Miao
* topic/lt-3.2-imx6-pm: ARM: 7198/1: arm/imx6: add restart support for imx6q ARM: reset: implement soft_restart for jumping to a physical address ARM: restart: only perform setup for restart when soft-restarting ARM: restart: remove argument to setup_mm_for_reboot() ARM: restart: move reboot failure handing into machine_restart() ARM: restart: add restart hook to machine_desc record ARM: lib: add call_with_stack function for safely changing stack ARM: imx6: remove __CPUINIT annotation from v7_invalidate_l1 ARM: imx6q: add cpu suspend/resume support in IRAM ARM: imx6q: add compatible name of iomuxc tty: serial: imx: Allow UART to be a source for wakeup
2012-01-12Merge branch 'topic/lt-3.2-imx6-sdhc' into lt-3.2-imx6Eric Miao
* topic/lt-3.2-imx6-sdhc: mmc: sdhci-esdhc-imx: support of 1.8V is board specific mmc: sdhci-esdhc-imx: support 8 bit MMC mmc: sdhci-esdhc-imx: sd dat1 glitch causes system panic mmc: sdhci-esdhc-imx: workaround for TC intr coming ealier than DMA intri
2012-01-12Merge branch 'topic/lt-3.2-imx6-base' into lt-3.2-imx6Eric Miao
* topic/lt-3.2-imx6-base: ARM: imx6: fix v7_invalidate_l1 by adding I-Cache invalidation tty: serial: imx: move del_timer_sync() to avoid potential deadlock ARM: imx6q: add support for IRAM ARM: imx6q: resume PL310 only when CACHE_L2X0 defined ARM: imx6q: build pm code only when CONFIG_PM selected ARM: imx6q: generate imx6q dtb files arm/imx6q: Rename Sabreauto to Armadillo2 arm/imx6q-sabrelite: add enet phy ksz9021rn fixup arm/imx6: add imx6q sabrelite board support dts/imx: rename uart labels to consistent with hw spec dts/imx: rename gpio labels to consistent with hw spec
2012-01-12arm/imx6q: select ARCH_HAS_CPUFREQtopic/lt-3.2-imx6-cpufreqRichard Zhao
Signed-off-by: Richard Zhao <richard.zhao@linaro.org>
2012-01-12arm/imx6q: register arm_clk as cpu to clkdevRichard Zhao
cpufreq needs cpu clock to change frequency. Signed-off-by: Richard Zhao <richard.zhao@linaro.org>
2012-01-12dts/imx6q: add cpufreq propertyRichard Zhao
Signed-off-by: Richard Zhao <richard.zhao@linaro.org>
2012-01-12cpufreq: add clk-reg cpufreq driverRichard Zhao
The driver get cpu operation point table from device tree cpu0 node, and adjusts operating points using clk and regulator APIs. It support single core and multi-core ARM SoCs. But currently it assume all cores share the same frequency and voltage. Signed-off-by: Richard Zhao <richard.zhao@linaro.org>
2012-01-12arm/imx: cpufreq: remove loops_per_jiffy recalculate for smpRichard Zhao
arm registered cpufreq transition notifier to recalculate it. Signed-off-by: Richard Zhao <richard.zhao@linaro.org>
2012-01-12ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smpRichard Zhao
If CONFIG_SMP, cpufreq skips loops_per_jiffy update, because different arch has different per-cpu loops_per_jiffy definition. Signed-off-by: Richard Zhao <richard.zhao@linaro.org>
2012-01-12arm/imx: add cpu_voltage to cpu_opRichard Zhao
Help cpu_op table have cpu_voltage info and cpufreq driver to change cpu voltage. Signed-off-by: Richard Zhao <richard.zhao@linaro.org>
2012-01-12arm/imx: cpufreq: add multi-core supportRichard Zhao
Signed-off-by: Richard Zhao <richard.zhao@linaro.org>
2012-01-11ARM: ahci: enable ahci sata on imx6qtopic/lt-3.2-imx6-sataRichard Zhu
Signed-off-by: RichardZhu <richard.zhu@linaro.org>
2012-01-11make sgtl5000 work -- need to split to small patchRichard Zhao
Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2012-01-11ENGR00154525 SDMA: SDMA not works when event number bigger than 32Zeng Zhaoming
New sdma driver in 2.6.38 kernel not map event to channel correctly by ignore events bigger than 32. Fix it by remove this restriction Signed-off-by: Zeng Zhaoming <b32542@freescale.com>
2012-01-11arm/imx6q: add cko1 clockRichard Zhao
imx6q-sabrelite board use it as audio codec clock. Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2012-01-11arm/imx6q: add imx-sgtl5000 device from sabrelite boardRichard Zhao
Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2012-01-11fw/imx: add sdma-imx6q-to1.bin.ihexRichard Zhao
Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2012-01-11dts/imx6q: add sdma scriptRichard Zhao
Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2012-01-11ARM: imx6q-sabrelite: add audmuxRichard Zhao
Signed-off-by: Richard Zhao <richard.zhao@freescale.com>
2012-01-11ARM: mxc/audmux-v2: add dt supportRichard Zhao
Signed-off-by: Richard Zhao <richard.zhao@freescale.com>