aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-08-22ARM: dts: mx53qsb: Enable VPU supportFabio Estevam2-0/+14
Enable Video Processing Unit (VPU) support. Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: add sram for imx53 and imx6qPhilipp Zabel2-0/+11
This patch enables the On-Chip SRAM (OCRAM) on i.MX53 and i.MX6 SoCs. Signed-off-by: Philipp Zabel <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: Add device tree support for phycard pca100Markus Pargmann3-0/+136
Board files for Phytec phyCARD-S "System on Module" and "Rapid Development Kit". Based on patches from: Steffen Trumtrar <[email protected]>: - Original patch - ARM: dts: Set partition offsets for phycard - ARM: dts: Use CSPI1 instead of CSPI2 on phycard pca100 - ARM: imx27-phytec-phycard-S.dts: resize nand partitions Jan Luebbe <[email protected]>: - ARM: dts: Enable bad block table in NAND Cc: Steffen Trumtrar <[email protected]> Cc: Jan Luebbe <[email protected]> Signed-off-by: Markus Pargmann <[email protected]> Acked-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: imx27 cpufreq-cpu0 frequenciesMarkus Pargmann1-0/+18
Set operating-points for imx27. There is no regulator support, so the voltages are 0. The frequencies should be the same for all imx27 boards, so it is defined here and can be overwritten if necessary. Signed-off-by: Markus Pargmann <[email protected]> Acked-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: imx27: Add 1-wireMarkus Pargmann1-0/+7
Signed-off-by: Markus Pargmann <[email protected]> Acked-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: imx27: Add imx framebuffer deviceMarkus Pargmann1-0/+9
Signed-off-by: Markus Pargmann <[email protected]> Acked-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: imx27: Use 'AITC' for the interrupt controller nameFabio Estevam1-3/+3
On the MX27 Reference Manual the interrupt controller is named AITC: ARM926EJ-S Interrupt Controller So use the AITC term instead of AVIC. Signed-off-by: Fabio Estevam <[email protected]> Origin: id:[email protected] Signed-off-by: Uwe Kleine-König <[email protected]> Signed-off-by: Markus Pargmann <[email protected]> Acked-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX51: Add USB host1/2 pinmux entriesSascha Hauer1-0/+38
This adds pinmux entries for USBH1/2 in ULPI mode. Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX51 babbage: Add spi-cs-high property to pmicSascha Hauer1-0/+1
The mc13892 driver knows that it needs spi-cs-high, so the mc13892 will work. The dataflash also connected to this bus though can only be probed when the mc13892 is inactive. Due to driver potential differences in the probe order we can only make sure the mc13892 is inactive when we put the information into the devicetree. Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX51: move kpp pinmux entrySascha Hauer1-15/+15
For keeping the alphabetical order in the pinmux nodes. Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX6: Add i2c and spi aliasesSascha Hauer1-5/+12
This allows to order the i2c and spi devices correctly. While at it reorder the aliases entries alphabetically. Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX53: Add i2c and spi aliasesSascha Hauer1-5/+8
This allows to order the i2c and spi devices correctly. While at it reorder the aliases entries alphabetically. Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX51: Add i2c and spi aliasesSascha Hauer1-3/+8
This allows to order the i2c and spi devices correctly. While at it reorder the aliases entries alphabetically. Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX27: Add i2c aliasesSascha Hauer1-6/+8
This allows to order the i2c devices correctly. While at it reorder the aliases entries alphabetically. Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX25: Add i2c and spi aliasesSascha Hauer1-4/+10
This allows to order the i2c and spi devices correctly. While at it reorder the aliases entries alphabetically. Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX53: Add iim nodeSascha Hauer1-0/+7
Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX51: Add iim nodeSascha Hauer1-0/+7
Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX25: Add iim nodeSascha Hauer1-0/+7
Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX31: Add iim nodeSascha Hauer1-0/+7
Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX27: Add iim nodeSascha Hauer1-0/+7
Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX6qdl: Add i.MX31 compatible to gpt nodeSascha Hauer1-1/+1
The i.MX6 gpt is handled by the i.MX31 gpt driver in the kernel, so add a corresponding compatible entry. Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX6qdl: Add compatible and clock to flexcan nodesSascha Hauer1-0/+6
Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: i.MX6: sync imx6q and imx6dl pinmux entriesSascha Hauer2-5/+121
The i.MX6Q and i.MX6DL are pin compatible, so the pinmux entries should be in sync. This patch systematically adds the pinmux entries missing from the imx6q to the imx6dl file. Some name inconsistencies and whitespace damage is fixed along the way. Signed-off-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: imx27: Add kpp devicetree nodeAlexander Shiyan1-0/+8
This patch adds the missing (Keypad Port) KPP devicetree node for i.MX27 CPUs. Signed-off-by: Alexander Shiyan <[email protected]> Acked-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: imx27-phytec-phycore-som: Define minimal memory layoutAlexander Shiyan1-1/+1
Define minimal memory layout for i.MX27 PCM-038 module. This will help to use appended DTB with non-DT capable bootloaders. Signed-off-by: Alexander Shiyan <[email protected]> Acked-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: imx27: Sort entries by addressAlexander Shiyan1-5/+5
Signed-off-by: Alexander Shiyan <[email protected]> Acked-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: imx27: Rename PWM devicetree nodeAlexander Shiyan1-1/+1
i.MX27 have only one PWM, so index from PWM devicetree node removed. Signed-off-by: Alexander Shiyan <[email protected]> Acked-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: imx27: Add AUDMUX devicetree nodeAlexander Shiyan1-0/+7
This patch adds the missing (Digital Audio MUX) AUDMUX devicetree node for i.MX27 CPUs. Signed-off-by: Alexander Shiyan <[email protected]> Acked-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: imx27: Add SAHARA2 devicetree nodeAlexander Shiyan1-0/+8
This patch adds the missing (Symmetric/Asymmetric Hashing and Random Accelerator) SAHARA2 devicetree node for i.MX27 CPUs. Signed-off-by: Alexander Shiyan <[email protected]> Acked-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: apf27dev: add rtc ds1374 to the device treePhilippe Reynes1-0/+5
Signed-off-by: Philippe Reynes <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: dts: imx6qdl-sabresd: enable the SPI NORHuang Shijie1-0/+16
enable the spi nor for imx6q{dl}-sabresd boards. Signed-off-by: Huang Shijie <[email protected]>
2013-08-22ARM: dts: imx6q: add a new pinctrl for ecspi1Huang Shijie1-0/+8
This new pinctrl is used by the imx6q-sabresd board. Signed-off-by: Huang Shijie <[email protected]>
2013-08-22ARM: dts: imx6dl: add a new pinctrl for ecspi1Huang Shijie1-0/+8
This new pinctrl is used in the imx6dl-sabresd board. Signed-off-by: Huang Shijie <[email protected]>
2013-08-22Merge tag 'imx-soc-3.12' into imx/dtShawn Guo21-143/+499
It contains a bunch of imx soc updates for 3.12. - Add more ethernet phy fixups for imx6 boards - Add some missing imx6q clocks into clock driver - Add new clock types fixup mux and div to work around some ugly hardware defect - Consolidate L2 cache initialization function, so that it can be used on more i.MX SoCs - Replace magic numbers in mach-imx6q.c with well defined macros - Small fixes for imx6q and pllv3 clock drivers - Some random updates on imx defconfig files
2013-08-22phy: micrel: Add definitions for common Micrel PHY registersDinh Nguyen3-16/+20
Add defines for common Micrel PHY setups so that other platforms can use them. Update imx61 and sama5 hardware to use the micrel_phy.h PHY defines. Also add support for the KSZ9021RLRN PHY. Signed-off-by: Dinh Nguyen <[email protected]> Acked-by: Nicolas Ferre <[email protected]> Acked-by: David S. Miller <[email protected]> CC: Andrew Victor <[email protected]> CC: Jean-Christophe Plagniol-Villard <[email protected]> Cc: [email protected] Cc: [email protected] Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: imx: Re-select CONFIG_SND_SOC_IMX_MC13783 optionFabio Estevam2-0/+2
Commit 02502da45 (ASoC: imx-mc13783: Depend on ARCH_ARM) caused the selection of CONFIG_SND_SOC_IMX_MC13783 to be impossible due to a wrong dependency, which caused CONFIG_SND_SOC_IMX_MC13783 to be removed after the defconfigs cleanups. The original selection problem has been fixed by 9f19de649f (ASoC: imx-mc13783: Make SND_SOC_IMX_MC13783 visible again), so it is possible to select CONFIG_SND_SOC_IMX_MC13783 again as originally done. Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: imx: Move anatop related from board file to anatop driverPeter Chen3-7/+3
Move anatop related (For USB) from board file to anatop driver Signed-off-by: Peter Chen <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: imx_v6_v7_defconfig: Enable wireless supportFabio Estevam1-2/+5
Wandboard has a Broadcom 4329 chipset connected to SDHC, so turn on the wireless related options. Signed-off-by: Fabio Estevam <[email protected]> Tested-by: Tony Prisk <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: imx_v4_v5_defconfig: Cleanup imx_v4_v5_defconfigFabio Estevam1-13/+6
Generate imx_v4_v5_defconfig by doing: make imx_v4_v5_defconfig make savedefconfig cp defconfig arch/arm/configs/imx_v4_v5_defconfig No functional change. The goal here is to cleanup imx_v4_v5_defconfig file to make easier and cleaner the addition of new entries. Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: imx_v6_v7_defconfig: Add SATA supportFabio Estevam1-0/+2
Let SATA support be built by default. Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: imx_v6_v7_defconfig: Cleanup imx_v6_v7_defconfigFabio Estevam1-24/+13
Generate imx_v6_v7_defconfig by doing: make savedefconfig cp defconfig arch/arm/configs/imx_v6_v7_defconfig No functional change. The goal here is to cleanup imx_v6_v7_defconfig file to make easier and cleaner the addition of new entries. Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: mx53: Allow suspend/resumeFabio Estevam3-12/+5
Current imx53_pm_init() implementation is incomplete as it lacks calling suspend_set_ops(). Use a single imx5_pm_init() function to handle both mx51 and mx53. This allows mx53 to enter in low-power mode. Tested on a mx53qsb: root@freescale /$ echo mem > /sys/power/state PM: Syncing filesystems ... done. mmc0: card e624 removed Freezing user space processes ... (elapsed 0.001 seconds) done. Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done. Suspending console(s) (use no_console_suspend to debug) ... (Press Power button) PM: suspend of devices complete after 17.067 msecs PM: suspend devices took 0.020 seconds PM: late suspend of devices complete after 0.954 msecs PM: noirq suspend of devices complete after 1.288 msecs Disabling non-boot CPUs ... PM: noirq resume of devices complete after 0.680 msecs PM: early resume of devices complete after 0.914 msecs PM: resume of devices complete after 44.955 msecs PM: resume devices took 0.050 seconds Restarting tasks ... done. mmc0: host does not support reading read-only switch. assuming write-enable. mmc0: new SDHC card at address e624 mmcblk0: mmc0:e624 SU04G 3.69 GiB mmcblk0: p1 p2 p3 libphy: 63fec000.etherne:00 - Link is Down libphy: 63fec000.etherne:00 - Link is Up - 100/Full root@freescale /$ Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: mach-imx: Select ARM_CPU_SUSPEND at ARCH_MXC levelFabio Estevam1-1/+1
Instead of selecting ARM_CPU_SUSPEND only for mx6, we can select it for all SoCs from the ARCH_MXC family. Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: imx_v6_v7_defconfig: Select CONFIG_TOUCHSCREEN_EGALAXFabio Estevam1-0/+1
egalax touchscren controller is present on mx6 sabresd/sabrelite, so let's enable it by default. Signed-off-by: Fabio Estevam <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: imx6q: add vdoa gate clockShawn Guo2-1/+3
Add the missing vdoa gate clock for imx6q. Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: imx6q: add the missing cko output selectionShawn Guo2-1/+4
The clock output on imx6q CCM_CLKO1 pad is not always cko1 clock, and there is a multiplexer to select between cko1 and cko2. Add this missing selection as the clock cko. Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: imx6q: add cko2 clocksShawn Guo2-1/+17
It adds the missing cko2 clocks, including multiplexer, divider and gate. Signed-off-by: Shawn Guo <[email protected]>
2013-08-22ARM: imx6q: add spdif gate clockShawn Guo2-1/+4
It adds the missing spdif gate clock into imx6q clock driver. Signed-off-by: Shawn Guo <[email protected]>
2013-08-16ARM: imx: clk-pllv3: improve the timeout waiting methodPeter Chen1-4/+11
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 <[email protected]> Acked-by: Sascha Hauer <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
2013-08-16ARM: imx6: change some clocks to fixup clocksLiu Ying4-22/+50
All the clocks controlled by the register 'CCM Serial Clock Multiplexer Register 1' should be fixup clocks. This patch changes those clocks from basic multiplexer or divider clocks to fixup clocks. Signed-off-by: Liu Ying <[email protected]> Signed-off-by: Shawn Guo <[email protected]>