]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Merge remote-tracking branch 'imx-mxs/for-next'
authorMark Brown <broonie@linaro.org>
Thu, 17 Oct 2013 23:45:38 +0000 (00:45 +0100)
committerMark Brown <broonie@linaro.org>
Thu, 17 Oct 2013 23:45:38 +0000 (00:45 +0100)
Conflicts:
arch/arm/mach-imx/clk-imx51-imx53.c
arch/arm/mach-imx/mach-imx6q.c

13 files changed:
1  2 
arch/arm/Kconfig.debug
arch/arm/boot/dts/Makefile
arch/arm/boot/dts/imx23.dtsi
arch/arm/boot/dts/imx28-evk.dts
arch/arm/boot/dts/imx28.dtsi
arch/arm/mach-imx/Kconfig
arch/arm/mach-imx/clk-imx51-imx53.c
arch/arm/mach-imx/common.h
arch/arm/mach-imx/mach-imx6q.c
arch/arm/mach-imx/mach-imx6sl.c
arch/arm/mach-imx/mach-pcm037.c
arch/arm/mach-mxs/mach-mxs.c
include/linux/mfd/syscon/imx6q-iomuxc-gpr.h

Simple merge
Simple merge
Simple merge
index aa33393903a87cec3bcef3bb7f5138a779230d96,1f63845b8ce08c3cc23aaeff334d9ee02b56e45e..4267c2b05d600ac8bfb9cf2612a3b72977d7dc0e
                        };
  
                        lradc@80050000 {
+                               fsl,lradc-touchscreen-wires = <4>;
                                status = "okay";
 +                              fsl,lradc-touchscreen-wires = <4>;
 +                              fsl,ave-ctrl = <4>;
 +                              fsl,ave-delay = <2>;
 +                              fsl,settling = <10>;
                        };
  
                        i2c0: i2c@80058000 {
Simple merge
Simple merge
index ceaac9cd7b4230859143d951af389908744b7cc2,03ca2e32a839871776335fa8b3f40a9b95a17fd8..ce37af26ff8c6931b62e9459d7ffb7df1daf81ab
  #include <linux/clk.h>
  #include <linux/io.h>
  #include <linux/clkdev.h>
 +#include <linux/clk-provider.h>
  #include <linux/of.h>
  #include <linux/err.h>
+ #include <linux/of.h>
+ #include <linux/of_address.h>
+ #include <linux/of_irq.h>
  
  #include "crm-regs-imx5.h"
  #include "clk.h"
@@@ -464,16 -468,13 +467,17 @@@ int __init mx51_clocks_init(unsigned lo
        return 0;
  }
  
 -int __init mx53_clocks_init(unsigned long rate_ckil, unsigned long rate_osc,
 -                      unsigned long rate_ckih1, unsigned long rate_ckih2)
 +static void __init mx51_clocks_init_dt(struct device_node *np)
 +{
 +      mx51_clocks_init(0, 0, 0, 0);
 +}
 +CLK_OF_DECLARE(imx51_ccm, "fsl,imx51-ccm", mx51_clocks_init_dt);
 +
 +static void __init mx53_clocks_init(struct device_node *np)
  {
-       int i;
+       int i, irq;
        unsigned long r;
 -      struct device_node *np;
+       void __iomem *base;
  
        clk[pll1_sw] = imx_clk_pllv2("pll1_sw", "osc", MX53_DPLL1_BASE);
        clk[pll2_sw] = imx_clk_pllv2("pll2_sw", "osc", MX53_DPLL2_BASE);
  
        r = clk_round_rate(clk[usboh3_per_gate], 54000000);
        clk_set_rate(clk[usboh3_per_gate], r);
 -
 -      return 0;
 -}
 -
 -int __init mx51_clocks_init_dt(void)
 -{
 -      return mx51_clocks_init(0, 0, 0, 0);
 -}
 -
 -int __init mx53_clocks_init_dt(void)
 -{
 -      return mx53_clocks_init(0, 0, 0, 0);
+       np = of_find_compatible_node(NULL, NULL, "fsl,imx53-gpt");
+       base = of_iomap(np, 0);
+       WARN_ON(!base);
+       irq = irq_of_parse_and_map(np, 0);
+       mxc_timer_init(base, irq);
  }
 +CLK_OF_DECLARE(imx53_ccm, "fsl,imx53-ccm", mx53_clocks_init);
Simple merge
index 3be0fa0e979602580f5cf7639520a61c187cfceb,53e70f4ad1f5c08ed6483eec4351df945ded5fae..0f9f24116daaf21aed4041da8ff82fed4d331b53
   */
  
  #include <linux/clk.h>
 -#include <linux/clk-provider.h>
  #include <linux/clkdev.h>
 -#include <linux/clocksource.h>
  #include <linux/cpu.h>
- #include <linux/delay.h>
  #include <linux/export.h>
  #include <linux/init.h>
  #include <linux/io.h>
@@@ -190,8 -133,13 +131,16 @@@ static void __init imx6q_1588_init(void
  
  static void __init imx6q_init_machine(void)
  {
-                             imx6q_revision());
+       struct device *parent;
 +      imx_print_silicon_rev(cpu_is_imx6dl() ? "i.MX6DL" : "i.MX6Q",
++                            imx_get_soc_revision());
++
+       mxc_arch_reset_init_dt();
+       parent = imx_soc_device_init();
+       if (parent == NULL)
+               pr_warn("failed to initialize soc device\n");
  
        imx6q_enet_phy_init();
  
Simple merge
Simple merge
Simple merge