]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
Merge tag 'exynos-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene...
authorArnd Bergmann <arnd@arndb.de>
Sat, 29 Mar 2014 01:03:39 +0000 (02:03 +0100)
committerArnd Bergmann <arnd@arndb.de>
Sat, 29 Mar 2014 01:03:39 +0000 (02:03 +0100)
Merge "Exynos cleanup for v3.15" from Kukjin Kim:

- reorganize code for
- add support reserve memory for mfc-v7
- consolidate exynos4 and exynos5 machine codes
- add generic compatible strings for exynos4 and exynos5
- update DT with generic compatible strings
- move clk related dt-binding header file in dt-bindings/clock

* tag 'exynos-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
  dt-bindings: clock: Move exynos-audss-clk.h to dt-bindings/clock
  ARM: dts: Update Exynos DT files with generic compatible strings
  ARM: EXYNOS: Add generic compatible strings
  ARM: EXYNOS: Consolidate exynos4 and exynos5 machine files
  ARM: EXYNOS: Consolidate CPU init code
  ARM: SAMSUNG: Introduce generic Exynos4 and 5 helpers
  ARM: EXYNOS: Add support to reserve memory for MFC-v7
  ARM: SAMSUNG: Reorganize calls to reserve memory for MFC

Conflicts:
arch/arm/mach-exynos/exynos.c

Signed-off-by; Arnd Bergmann <arnd@arndb.de>

19 files changed:
1  2 
arch/arm/boot/dts/exynos4210.dtsi
arch/arm/boot/dts/exynos4212.dtsi
arch/arm/boot/dts/exynos4412-odroidx.dts
arch/arm/boot/dts/exynos4412-origen.dts
arch/arm/boot/dts/exynos4412-trats2.dts
arch/arm/boot/dts/exynos4412.dtsi
arch/arm/boot/dts/exynos5250-arndale.dts
arch/arm/boot/dts/exynos5250-smdk5250.dts
arch/arm/boot/dts/exynos5250-snow.dts
arch/arm/boot/dts/exynos5250.dtsi
arch/arm/boot/dts/exynos5420-arndale-octa.dts
arch/arm/boot/dts/exynos5420-smdk5420.dts
arch/arm/boot/dts/exynos5420.dtsi
arch/arm/boot/dts/exynos5440.dtsi
arch/arm/mach-exynos/Makefile
arch/arm/mach-exynos/common.h
arch/arm/mach-exynos/exynos.c
arch/arm/mach-exynos/regs-pmu.h
arch/arm/plat-samsung/include/plat/cpu.h

Simple merge
index ceefc711793cac153511b37b524aebcbb5305d4f,34e578d15301ced9e0b4c36e19ebd2aa7c764977..3c00e6ec93027f8ca410c1ee39b3b5d3200c3cd7
  #include "exynos4x12.dtsi"
  
  / {
-       compatible = "samsung,exynos4212";
+       compatible = "samsung,exynos4212", "samsung,exynos4";
  
 -      gic: interrupt-controller@10490000 {
 -              cpu-offset = <0x8000>;
 +      combiner: interrupt-controller@10440000 {
 +              samsung,combiner-nr = <18>;
        };
  
 -      interrupt-controller@10440000 {
 -              samsung,combiner-nr = <18>;
 -              interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>,
 -                           <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>,
 -                           <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>,
 -                           <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>,
 -                           <0 107 0>, <0 108 0>;
 +      gic: interrupt-controller@10490000 {
 +              cpu-offset = <0x8000>;
        };
  };
index a40b6e20e92f111b50e2ddd6b4771ef25bf61ce9,eaa67899ed31bd7a7d5484b4dc2b69d20145ca96..15d3c0ac2f5f77d337f4f4c0f1424d9e56e5a350
  #include "exynos4x12.dtsi"
  
  / {
-       compatible = "samsung,exynos4412";
+       compatible = "samsung,exynos4412", "samsung,exynos4";
  
 -      gic: interrupt-controller@10490000 {
 -              cpu-offset = <0x4000>;
 -      };
 -
 -      interrupt-controller@10440000 {
 +      combiner: interrupt-controller@10440000 {
                samsung,combiner-nr = <20>;
 -              interrupts = <0 0 0>, <0 1 0>, <0 2 0>, <0 3 0>,
 -                           <0 4 0>, <0 5 0>, <0 6 0>, <0 7 0>,
 -                           <0 8 0>, <0 9 0>, <0 10 0>, <0 11 0>,
 -                           <0 12 0>, <0 13 0>, <0 14 0>, <0 15 0>,
 -                           <0 107 0>, <0 108 0>, <0 48 0>, <0 42 0>;
        };
  
 +      gic: interrupt-controller@10490000 {
 +              cpu-offset = <0x4000>;
 +      };
  };
Simple merge
Simple merge
Simple merge
Simple merge
index 58fe9e6f542f1a7f43c54e7e619d580a1adbbb85,71df742fee25095ada9a108ae7e540e0fb49aa62..a656dbe3b78c877e94ac88e34fab3eb1814ef3e3
@@@ -12,9 -12,9 +12,9 @@@ obj-                          :
  
  # Core
  
- obj-$(CONFIG_ARCH_EXYNOS)     += common.o
+ obj-$(CONFIG_ARCH_EXYNOS)     += exynos.o
  
 -obj-$(CONFIG_S5P_PM)          += pm.o
 +obj-$(CONFIG_PM_SLEEP)                += pm.o sleep.o
  obj-$(CONFIG_PM_GENERIC_DOMAINS) += pm_domains.o
  obj-$(CONFIG_CPU_IDLE)                += cpuidle.o
  
Simple merge
index e98ddadc5f7484fe19af910aba8631d3830ec3c0,fd3664f7244aa200ff3a731119e09e3f7be85ea3..4987ec7711c3a1c44473b31d69fb940790c5456c
@@@ -9,40 -9,27 +9,27 @@@
   * published by the Free Software Foundation.
   */
  
- #include <linux/kernel.h>
- #include <linux/bitops.h>
- #include <linux/interrupt.h>
- #include <linux/irq.h>
- #include <linux/irqchip.h>
+ #include <linux/init.h>
  #include <linux/io.h>
- #include <linux/device.h>
- #include <linux/gpio.h>
- #include <clocksource/samsung_pwm.h>
- #include <linux/sched.h>
- #include <linux/serial_core.h>
+ #include <linux/kernel.h>
 +#include <linux/serial_s3c.h>
  #include <linux/of.h>
- #include <linux/of_fdt.h>
- #include <linux/of_irq.h>
- #include <linux/pm_domain.h>
- #include <linux/export.h>
- #include <linux/irqdomain.h>
  #include <linux/of_address.h>
- #include <linux/irqchip/arm-gic.h>
- #include <linux/irqchip/chained_irq.h>
+ #include <linux/of_fdt.h>
+ #include <linux/of_platform.h>
  #include <linux/platform_device.h>
+ #include <linux/pm_domain.h>
  
- #include <asm/proc-fns.h>
- #include <asm/exception.h>
+ #include <asm/cacheflush.h>
  #include <asm/hardware/cache-l2x0.h>
+ #include <asm/mach/arch.h>
  #include <asm/mach/map.h>
- #include <asm/mach/irq.h>
- #include <asm/cacheflush.h>
+ #include <asm/memory.h>
  
  #include <plat/cpu.h>
- #include <plat/pm.h>
 -#include <plat/regs-serial.h>
  
  #include "common.h"
+ #include "mfc.h"
  #include "regs-pmu.h"
  
  #define L2_AUX_VAL 0x7C470001
Simple merge