1. 29 Mar, 2014 8 commits
    • Arnd Bergmann's avatar
      devicetree: fix newly added exynos sata bindings · 9dfbff16
      Arnd Bergmann authored
      Commit ba0d7ed3 "ARM: dts: enable ahci sata and sata phy for
      exynos5250" added a new binding document for the sata phy device,
      and changed the sata controller binding. However, in both cases
      significant aspects of the binding remained undocumented.
      This attempts to reconstruct the actual binding from the usage.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Cc: Yuvaraj Kumar C D <yuvaraj.cd@samsung.com>
      Cc: Kishon Vijay Abraham I <kishon@ti.com>
      Cc: Kukjin Kim <kgene.kim@samsung.com>
      9dfbff16
    • Arnd Bergmann's avatar
      Merge tag 'exynos-cleanup' of... · 9e0c42ea
      Arnd Bergmann authored
      Merge tag 'exynos-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup3
      
      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>
      9e0c42ea
    • Arnd Bergmann's avatar
      Merge tag 'samsung-pm-2' of... · 2c793fa3
      Arnd Bergmann authored
      Merge tag 'samsung-pm-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup3
      
      Merge "Samsung PM related 2nd updates for v3.15" from Kukjin Kim:
      
      From Tomasz Figa <t.figa@samsung.com>:
      Current Samsung PM code is heavily unprepared for multiplatform
      systems. The design implies accessing functions and global
      variables defined in particular mach- subdirectory from common
      code in plat-, which is not allowed when building ARCH_MULTIPLATFORM.
      In addition there is a lot of forced code unification, which makes
      common function handle any possible quirks of all supported SoCs.
      In the end this design turned out to not work too well, ending with
      a lot of empty functions exported from mach-, just because code in
      common pm.c calls them. Moreover, recent trend of moving lower level
      suspend/resume code to proper drivers, like pinctrl or clk, made a
      lot of code there redundant, especially on DT-only platforms like
      Exynos.
      
      Note that this branch is based on previous tags/samsung-pm-1 and merge
      tags/samsung-cleanup-2 because of fix build error from recent changes
      of <linux/serial_s3c.h>
      
      * tag 'samsung-pm-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: EXYNOS: Fix compilation error in cpuidle.c
        ARM: S5P64X0: Explicitly include linux/serial_s3c.h in mach/pm-core.h
        ARM: S3C64XX: Fix build for implicit serial_s3c.h inclusion
        serial: s3c: Fix build of header without serial_core.h preinclusion
        ARM: EXYNOS: Allow wake-up using GIC interrupts
        ARM: EXYNOS: Stop using legacy Samsung PM code
        ARM: EXYNOS: Remove PM initcalls and useless indirection
        ARM: EXYNOS: Fix abuse of CONFIG_PM
        ARM: SAMSUNG: Move s3c_pm_check_* prototypes to plat/pm-common.h
        ARM: SAMSUNG: Move common save/restore helpers to separate file
        ARM: SAMSUNG: Move Samsung PM debug code into separate file
        ARM: SAMSUNG: Consolidate PM debug functions
        ARM: SAMSUNG: Use debug_ll_addr() to get UART base address
        ARM: SAMSUNG: Save UART DIVSLOT register based on SoC type
        ARM: SAMSUNG: Add soc_is_s3c2410() helper
        ARM: EXYNOS: Do not resume l2x0 if not enabled before suspend
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      2c793fa3
    • Arnd Bergmann's avatar
      Merge tag 'samsung-dt-3' of... · c441ab93
      Arnd Bergmann authored
      Merge tag 'samsung-dt-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup3
      
      Merge "Samsung 3rd DT updates for v3.15" from Kukjin Kim:
      
      - Arndale Octa board updates:
        LDO3 and LDO23 enabled for soft-reset
        LDO9 enabled for USB operation
        MDMA1 disabled to avoid imprecise external abort
      
      Note that this is based on previous tags/samsung-dt-2
      
      * tag 'samsung-dt-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: dts: Keep some essential LDOs enabled for arndale-octa board
        ARM: dts: Disable MDMA1 node for arndale-octa board
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      c441ab93
    • Arnd Bergmann's avatar
      Merge tag 'samsung-cleanup-3' of... · efa25ffd
      Arnd Bergmann authored
      Merge tag 'samsung-cleanup-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup3
      
      Merge "Samsung 3rd cleanup for v3.15" from Kukjin Kim:
      
      - Remove <mach/hardware.h> in mach-exynos
      - Remove invalid code from <mach/hardware.h> in mach-s3c24xx
      
      Note that this is based on previous tags/samsung-cleanup-2
      
      * tag 'samsung-cleanup-3' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: EXYNOS: Remove hardware.h file
        ARM: SAMSUNG: Remove hardware.h inclusion
        ARM: S3C24XX: Remove invalid code from hardware.h
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      efa25ffd
    • Arnd Bergmann's avatar
      Merge tag 'samsung-dt-2' of... · cd5f48a7
      Arnd Bergmann authored
      Merge tag 'samsung-dt-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup3
      
      Merge "Samsung 2nd DT updates for v3.15" from Kukjin Kim:
      
      - add DT entry for AHCI SATA and SATA PHY with using generic
        PHY framework for exynos5250 and arndale, smdk5250 boards.
      - add SSS DT node for exynos5420 and exynos5250
      - remove leftover spi0 node for smdk5250 board
      - add ADC and thermistor nodes for exynos4412-trats2 board
      - move common irq-combiner node for exynos4x12 from exynos4212
        and exynos4412
      - add ADC, PMU and GPS_ALIVE power domain nodes for exynos4x12
      
      Note that based on previous tags/samsung-dt and tags/exynos-clk
      
      * tag 'samsung-dt-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: dts: enable ahci sata and sata phy for exynos5250
        ARM: dts: add dt node for sss module for exynos5250/5420
        ARM: dts: Remove leftover spi0 node for smdk5250
        ARM: dts: Add ADC and themistor nodes for exynos4412-trats2
        ARM: dts: Move common dt data for interrupt combiner controller for exynos4x12
        ARM: dts: Add GPS_ALIVE power domain for exynos4x12
        ARM: dts: Add PMU dt data to support PMU for exynos4x12
        ARM: dts: Add ADC's dt data to read raw data for exynos4x12
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      cd5f48a7
    • Arnd Bergmann's avatar
      Merge tag 'samsung-cleanup-2' of... · 2b23e9a5
      Arnd Bergmann authored
      Merge tag 'samsung-cleanup-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup3
      
      Merge "Samsung cleanup-2 for v3.15" from Kukjin Kim:
      
      - use generic uncompress.h and remove all custom
        uncompress.h in mach-s3c24xx, s3c64xx, s5p64x0,
        s5pc100, s5pv210 and plat-samsung directories.
      
      Note that based on previous tags/samsung-cleanup
      
      * tag 'samsung-cleanup-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:
        ARM: SAMSUNG: remove all custom uncompress.h
        ARM: SAMSUNG: use generic uncompress.h
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      2b23e9a5
    • Arnd Bergmann's avatar
      Merge branches 'samsung/cleanup', 'samsung/exynos-clk' and 'samsung/exynos-clk2' into next/cleanup3 · cf2afdc5
      Arnd Bergmann authored
      These are dependencies for the following Samsung branches
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      cf2afdc5
  2. 27 Mar, 2014 1 commit
    • Arnd Bergmann's avatar
      Merge tag 'zynq-cleanup-for-3.15-v2' of git://git.xilinx.com/linux-xlnx into next/cleanup2 · 32adc19d
      Arnd Bergmann authored
      Merge "arm: Xilinx Zynq cleanup patches for v3.15" from Michal Simek:
      
      - Redesign SLCR initialization to enable
        driver developing which targets SLCR space
      
      * tag 'zynq-cleanup-for-3.15-v2' of git://git.xilinx.com/linux-xlnx:
        ARM: zynq: Add waituart implementation
        ARM: zynq: Move of_clk_init from clock driver
        ARM: zynq: Introduce zynq_slcr_unlock()
        ARM: zynq: Add and use zynq_slcr_read/write() helper functions
        ARM: zynq: Make zynq_slcr_base static
        ARM: zynq: Map I/O memory on clkc init
        ARM: zynq: Hang iomapped slcr address on device_node
        ARM: zynq: Split slcr in two parts
        ARM: zynq: Move clock_init from slcr to common
        arm: dt: zynq: Add fclk-enable property to clkc node
      
      [Arnd: remove SOC_BUS support from pull request]
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      32adc19d
  3. 20 Mar, 2014 30 commits
  4. 17 Mar, 2014 1 commit