[GIT PULL 04/10] clk-exynos for v3.10

Kukjin Kim kgene.kim at samsung.com
Mon Apr 8 14:18:42 EDT 2013


The following changes since commit 07961ac7c0ee8b546658717034fe692fd12eefa9:

   Linux 3.9-rc5 (2013-03-31 15:12:43 -0700)

are available in the git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git 
tags/clk-exynos-for-v3.10

for you to fetch changes up to da821eb7d42935b0f7056d98c75fd1150f6636f4:

   Merge commit 'v3.9-rc5' into next/clk-exynos (2013-04-09 01:10:13 +0900)

----------------------------------------------------------------

add suppport common clock framework for exynos

----------------------------------------------------------------
Abhilash Kesavan (1):
       ARM: dts: Add max77686 device tree support for CROS5250

Andrzej Hajda (1):
       clk: exynos4: Add missing CMU_TOP and ISP clocks

Dongjin Kim (3):
       ARM: dts: Add board dts file for ODROID-X
       ARM: dts: Fix the timing property of MSHC controller for 
exynos4412-odroidx
       ARM: dts: enable RTC device node for exynos4412-odroidx

Giridhar Maruthy (3):
       ARM: dts: remove disabled status from watchdog node for 
exynos5440-ssdk5440
       ARM: dts: remove disabled status from RTC node for 
exynos5440-ssdk5440
       ARM: dts: change compatible value for exynos5440 i2c

Girish K S (1):
       ARM: dts: Add initial board support file for exynos5250-arndale

Heiko Stueber (1):
       clk: samsung: fix pm init on non-dt platforms

Heiko Stuebner (6):
       ARM: S3C24XX: remove plat/irq.h in plat-samsung
       ARM: S3C24XX: move plat-samsung/s3c24XX headers to local common.h
       ARM: S3C24XX: cleanup the included soc init functions in common.h
       clk: samsung: register clk_div_tables for divider clocks
       clk: samsung: always allocate the clk_table
       clk: samsung: add infrastructure to add separate aliases

Jingoo Han (2):
       ARM: EXYNOS: Add AUXDATA for DP controller
       ARM: dts: Add device tree node for DP controller for exynos5250

Kukjin Kim (7):
       mmc: s3cmci: moved mach/regs-sdi.h into s3cmci device driver
       ARM: S3C24XX: plat/common-smdk.h local
       ARM: dts: cleanup exynos5440.dtsi
       ARM: dts: re-organized cpu node for exynos5440
       Merge branch 'next/timer-samsung' into next/clk-exynos
       Merge branch 'next/mct-exynos' into next/clk-exynos
       Merge commit 'v3.9-rc5' into next/clk-exynos

Leela Krishna Amudala (1):
       clk: exynos5250: register display block gate clocks to common 
clock framework

Lukasz Majewski (1):
       clk: exynos4: Export clocks used by exynos cpufreq drivers

Prasanna Kumar (1):
       ARM: dts: Set up power domain for MFC and G-scaler for exynos5250

Romain Naour (5):
       ARM: SAMSUNG: Rename s5p-time to samsung-time
       ARM: S3C24XX: Add samsung-time support for s3c24xx
       ARM: S3C64XX: Add samsung-time support for s3c64xx
       ARM: S5PC100: Add samsung-time support for s5pc100
       ARM: SAMSUNG: Remove unused plat-samsung/time.c

Sachin Kamat (12):
       ARM: dts: Add vmmc regulator node in exynos4412-origen.dts
       ARM: dts: Add sdhci node for exynos4412-origen
       ARM: dts: Update MFC DT binding documentation
       ARM: dts: Add MFC codec support for EXYNOS4 DT machines
       ARM: dts: Add MFC codec support to SMDKV310 DT
       ARM: dts: Add MFC codec support to Origen DT
       ARM: dts: Add MFC codec entry to exynos4412-origen DT
       ARM: dts: Add MFC codec entry to exynos4412-smdk4412 DT
       ARM: dts: Add MSHC node for exynos4412-origen DT
       ARM: dts: Add s5m8767 PMIC node to exynos4412-origen DT
       ARM: dts: Add sdhci node for exynos4412-smdk4412
       clk: samsung: Fix compilation error

Sylwester Nawrocki (3):
       clk: exynos4: Correct sclk_mfc clock definition
       clk: exynos4: Add camera related clock definitions
       clk: exynos4: export clocks required for fimc-is

Thomas Abraham (25):
       ARM: dts: add board dts file for EXYNOS4412 based Origen board
       ARM: EXYNOS: add a register base address variable in mct 
controller driver
       ARM: EXYNOS: prepare an array of MCT interrupt numbers and use it
       ARM: EXYNOS: add device tree support for MCT controller driver
       ARM: EXYNOS: allow dt based discovery of mct controller using 
clocksource_of_init
       ARM: dts: add mct device tree node for all supported Exynos SoC's
       ARM: EXYNOS: remove static io-remapping of mct registers for Exynos5
       ARM: EXYNOS: move mct driver to drivers/clocksource
       clk: samsung: add common clock framework helper functions for 
Samsung platforms
       clk: samsung: add pll clock registration helper functions
       clk: exynos4: register clocks using common clock framework
       clk: exynos5250: register clocks using common clock framework
       clk: exynos5440: register clocks using common clock framework
       ARM: EXYNOS: Migrate clock support to common clock framework
       ARM: EXYNOS: Initialize the clocks prior to timer initialization
       ARM: EXYNOS: allow legacy board support to specify xxti and 
xusbxti clock speed
       ARM: EXYNOS: remove auxdata table from exynos4/5 dt machine file
       clocksource: mct: use fin_pll clock as the tick clock source for mct
       clocksource: mct: add support for mct clock setup
       ARM: dts: add Exynos4 and Exynos5 clock controller nodes
       ARM: dts: add clock provider information for all controllers in 
Exynos4 SoCs
       ARM: dts: add clock provider information for all controllers in 
Exynos5250 SoC
       ARM: dts: add clock provider information for all controllers in 
Exynos5440 SoC
       ARM: dts: add board specific fixed rate clock nodes for Exynos 
based platforms
       ARM: EXYNOS: fix compilation error introduced due to common clock 
migration

Tomasz Figa (17):
       clk: exynos4: Use mout_mpll_user_* on Exynos4x12
       clk: exynos4: Add missing mout_mipihsi clock
       clk: exynos4: Add missing sclk_audio0 clock
       clk: exynos4: Export sclk_pcm0
       clk: exynos4: Move dac and mixer to Exynos4210-specific clocks
       clk: samsung: Remove unimplemented ops for pll
       clk: exynos4: Export mout_core clock of Exynos4210
       clk: exynos4: Add G3D clocks
       clk: exynos4: Add missing mout_sata on Exynos4210
       clk: exynos4: Define {E,V}PLL registers
       clk: exynos4: Use SRC_MASK_PERIL{0,1} definitions
       clk: exynos4: Remove SoC-specific registers from save list
       clk: exynos4: Add E4210 prefix to LCD1 clock registers
       clk: exynos4: Add E4210 prefix to GATE_IP_PERIR register
       clk: exynos4: Remove E4X12 prefix from SRC_DMC register
       clk: exynos4: Add missing registers to suspend save list
       clk: exynos4: Add support for SoC-specific register save list

Tushar Behera (1):
       clk: exynos5250: Fix divider values for sclk_mmc{0,1,2,3}

Vivek Gautam (2):
       ARM: dts: Enabling ehci-s5p driver for EXYNOS5250
       ARM: dts: Enabling ohci-exynos driver for EXYNOS5250

  .../devicetree/bindings/clock/exynos4-clock.txt    |  288 ++++
  .../devicetree/bindings/clock/exynos5250-clock.txt |  177 +++
  .../devicetree/bindings/clock/exynos5440-clock.txt |   61 +
  .../devicetree/bindings/media/s5p-mfc.txt          |   21 +
  .../bindings/timer/samsung,exynos4210-mct.txt      |   68 +
  .../devicetree/bindings/usb/exynos-usb.txt         |   40 +
  arch/arm/Kconfig                                   |   14 +-
  arch/arm/boot/dts/Makefile                         |    3 +
  arch/arm/boot/dts/cros5250-common.dtsi             |  138 ++
  arch/arm/boot/dts/exynos4.dtsi                     |   58 +
  arch/arm/boot/dts/exynos4210-origen.dts            |   18 +
  arch/arm/boot/dts/exynos4210-smdkv310.dts          |   18 +
  arch/arm/boot/dts/exynos4210-trats.dts             |   12 +
  arch/arm/boot/dts/exynos4210.dtsi                  |   30 +
  arch/arm/boot/dts/exynos4212.dtsi                  |   22 +
  arch/arm/boot/dts/exynos4412-odroidx.dts           |  109 ++
  arch/arm/boot/dts/exynos4412-origen.dts            |  430 +++++
  arch/arm/boot/dts/exynos4412-smdk4412.dts          |   25 +
  arch/arm/boot/dts/exynos4412.dtsi                  |   26 +
  arch/arm/boot/dts/exynos4x12.dtsi                  |    6 +
  arch/arm/boot/dts/exynos5250-arndale.dts           |  129 ++
  arch/arm/boot/dts/exynos5250-smdk5250.dts          |   20 +
  arch/arm/boot/dts/exynos5250-snow.dts              |   11 +
  arch/arm/boot/dts/exynos5250.dtsi                  |  142 ++
  arch/arm/boot/dts/exynos5440-ssdk5440.dts          |   19 +-
  arch/arm/boot/dts/exynos5440.dtsi                  |   66 +-
  arch/arm/mach-exynos/Kconfig                       |   12 +-
  arch/arm/mach-exynos/Makefile                      |    6 -
  arch/arm/mach-exynos/clock-exynos4.c               | 1601 
-------------------
  arch/arm/mach-exynos/clock-exynos4.h               |   35 -
  arch/arm/mach-exynos/clock-exynos4210.c            |  187 ---
  arch/arm/mach-exynos/clock-exynos4212.c            |  201 ---
  arch/arm/mach-exynos/clock-exynos5.c               | 1645 
--------------------
  arch/arm/mach-exynos/common.c                      |   59 +-
  arch/arm/mach-exynos/common.h                      |   10 +-
  arch/arm/mach-exynos/include/mach/irqs.h           |    6 -
  arch/arm/mach-exynos/include/mach/map.h            |    1 -
  arch/arm/mach-exynos/include/mach/regs-clock.h     |  107 --
  arch/arm/mach-exynos/include/mach/regs-mct.h       |   53 -
  arch/arm/mach-exynos/mach-armlex4210.c             |    3 +-
  arch/arm/mach-exynos/mach-exynos4-dt.c             |  122 +-
  arch/arm/mach-exynos/mach-exynos5-dt.c             |  141 +-
  arch/arm/mach-exynos/mach-nuri.c                   |    5 +-
  arch/arm/mach-exynos/mach-origen.c                 |    5 +-
  arch/arm/mach-exynos/mach-smdk4x12.c               |    5 +-
  arch/arm/mach-exynos/mach-smdkv310.c               |    7 +-
  arch/arm/mach-exynos/mach-universal_c210.c         |    9 +-
  arch/arm/mach-s3c24xx/Kconfig                      |    6 +
  arch/arm/mach-s3c24xx/bast-irq.c                   |    2 -
  arch/arm/mach-s3c24xx/clock-s3c2410.c              |    1 -
  arch/arm/mach-s3c24xx/clock-s3c2412.c              |    1 -
  arch/arm/mach-s3c24xx/clock-s3c2416.c              |    1 -
  arch/arm/mach-s3c24xx/clock-s3c2443.c              |    1 -
  arch/arm/mach-s3c24xx/common-smdk.c                |    3 +-
  .../include/plat => mach-s3c24xx}/common-smdk.h    |    3 +-
  arch/arm/mach-s3c24xx/common.c                     |    7 +-
  arch/arm/mach-s3c24xx/common.h                     |   90 +-
  arch/arm/mach-s3c24xx/dma-s3c2410.c                |    1 -
  arch/arm/mach-s3c24xx/dma-s3c2412.c                |    1 -
  arch/arm/mach-s3c24xx/dma-s3c2440.c                |    1 -
  arch/arm/mach-s3c24xx/dma-s3c2443.c                |    1 -
  arch/arm/mach-s3c24xx/include/mach/regs-sdi.h      |  127 --
  arch/arm/mach-s3c24xx/irq-pm.c                     |    7 +-
  arch/arm/mach-s3c24xx/irq.c                        |    8 +-
  arch/arm/mach-s3c24xx/mach-amlm5900.c              |    5 +-
  arch/arm/mach-s3c24xx/mach-anubis.c                |    4 +-
  arch/arm/mach-s3c24xx/mach-at2440evb.c             |    4 +-
  arch/arm/mach-s3c24xx/mach-bast.c                  |    4 +-
  arch/arm/mach-s3c24xx/mach-gta02.c                 |    4 +-
  arch/arm/mach-s3c24xx/mach-h1940.c                 |    5 +-
  arch/arm/mach-s3c24xx/mach-jive.c                  |    6 +-
  arch/arm/mach-s3c24xx/mach-mini2440.c              |    4 +-
  arch/arm/mach-s3c24xx/mach-n30.c                   |    7 +-
  arch/arm/mach-s3c24xx/mach-nexcoder.c              |    6 +-
  arch/arm/mach-s3c24xx/mach-osiris.c                |    4 +-
  arch/arm/mach-s3c24xx/mach-otom.c                  |    5 +-
  arch/arm/mach-s3c24xx/mach-qt2410.c                |    6 +-
  arch/arm/mach-s3c24xx/mach-rx1950.c                |    4 +-
  arch/arm/mach-s3c24xx/mach-rx3715.c                |    4 +-
  arch/arm/mach-s3c24xx/mach-smdk2410.c              |    7 +-
  arch/arm/mach-s3c24xx/mach-smdk2413.c              |   13 +-
  arch/arm/mach-s3c24xx/mach-smdk2416.c              |    8 +-
  arch/arm/mach-s3c24xx/mach-smdk2440.c              |    9 +-
  arch/arm/mach-s3c24xx/mach-smdk2443.c              |    9 +-
  arch/arm/mach-s3c24xx/mach-tct_hammer.c            |    4 +-
  arch/arm/mach-s3c24xx/mach-vr1000.c                |    4 +-
  arch/arm/mach-s3c24xx/mach-vstms.c                 |    7 +-
  arch/arm/mach-s3c24xx/pm-s3c2412.c                 |    1 -
  arch/arm/mach-s3c24xx/s3c2410.c                    |    1 -
  arch/arm/mach-s3c24xx/s3c2412.c                    |    1 -
  arch/arm/mach-s3c24xx/s3c2416.c                    |    1 -
  arch/arm/mach-s3c24xx/s3c2440.c                    |    1 -
  arch/arm/mach-s3c24xx/s3c2442.c                    |    1 -
  arch/arm/mach-s3c24xx/s3c2443.c                    |    1 -
  arch/arm/mach-s3c24xx/s3c244x.c                    |    2 -
  arch/arm/mach-s3c64xx/Kconfig                      |    2 +
  arch/arm/mach-s3c64xx/mach-anw6410.c               |    4 +-
  arch/arm/mach-s3c64xx/mach-crag6410.c              |    4 +-
  arch/arm/mach-s3c64xx/mach-hmt.c                   |    4 +-
  arch/arm/mach-s3c64xx/mach-mini6410.c              |    4 +-
  arch/arm/mach-s3c64xx/mach-ncp.c                   |    4 +-
  arch/arm/mach-s3c64xx/mach-real6410.c              |    4 +-
  arch/arm/mach-s3c64xx/mach-smartq.c                |    2 +
  arch/arm/mach-s3c64xx/mach-smartq5.c               |    3 +-
  arch/arm/mach-s3c64xx/mach-smartq7.c               |    3 +-
  arch/arm/mach-s3c64xx/mach-smdk6400.c              |    4 +-
  arch/arm/mach-s3c64xx/mach-smdk6410.c              |    4 +-
  arch/arm/mach-s5p64x0/Kconfig                      |    4 +-
  arch/arm/mach-s5p64x0/mach-smdk6440.c              |    6 +-
  arch/arm/mach-s5p64x0/mach-smdk6450.c              |    6 +-
  arch/arm/mach-s5pc100/Kconfig                      |    1 +
  arch/arm/mach-s5pc100/mach-smdkc100.c              |    4 +-
  arch/arm/mach-s5pv210/Kconfig                      |    2 +-
  arch/arm/mach-s5pv210/mach-aquila.c                |    6 +-
  arch/arm/mach-s5pv210/mach-goni.c                  |    6 +-
  arch/arm/mach-s5pv210/mach-smdkc110.c              |    6 +-
  arch/arm/mach-s5pv210/mach-smdkv210.c              |    6 +-
  arch/arm/mach-s5pv210/mach-torbreck.c              |    6 +-
  arch/arm/plat-samsung/Kconfig                      |    6 +-
  arch/arm/plat-samsung/Makefile                     |    3 +-
  arch/arm/plat-samsung/include/plat/cpu.h           |    4 -
  arch/arm/plat-samsung/include/plat/irq.h           |  116 --
  arch/arm/plat-samsung/include/plat/s3c2410.h       |   31 -
  arch/arm/plat-samsung/include/plat/s3c2412.h       |   32 -
  arch/arm/plat-samsung/include/plat/s3c2416.h       |   37 -
  arch/arm/plat-samsung/include/plat/s3c2443.h       |   36 -
  arch/arm/plat-samsung/include/plat/s3c244x.h       |   42 -
  arch/arm/plat-samsung/include/plat/s5p-time.h      |   40 -
  arch/arm/plat-samsung/include/plat/samsung-time.h  |   53 +
  .../plat-samsung/{s5p-time.c => samsung-time.c}    |  138 +-
  arch/arm/plat-samsung/time.c                       |  287 ----
  drivers/clk/Makefile                               |    1 +
  drivers/clk/samsung/Makefile                       |    8 +
  drivers/clk/samsung/clk-exynos4.c                  | 1091 +++++++++++++
  drivers/clk/samsung/clk-exynos5250.c               |  523 +++++++
  drivers/clk/samsung/clk-exynos5440.c               |  139 ++
  drivers/clk/samsung/clk-pll.c                      |  419 +++++
  drivers/clk/samsung/clk-pll.h                      |   41 +
  drivers/clk/samsung/clk.c                          |  320 ++++
  drivers/clk/samsung/clk.h                          |  289 ++++
  drivers/clocksource/Kconfig                        |    5 +
  drivers/clocksource/Makefile                       |    1 +
  .../mct.c => drivers/clocksource/exynos_mct.c      |  209 ++-
  drivers/mmc/host/s3cmci.c                          |   83 +-
  144 files changed, 5417 insertions(+), 5206 deletions(-)
  create mode 100644 
Documentation/devicetree/bindings/clock/exynos4-clock.txt
  create mode 100644 
Documentation/devicetree/bindings/clock/exynos5250-clock.txt
  create mode 100644 
Documentation/devicetree/bindings/clock/exynos5440-clock.txt
  create mode 100644 
Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.txt
  create mode 100644 Documentation/devicetree/bindings/usb/exynos-usb.txt
  create mode 100644 arch/arm/boot/dts/exynos4412-odroidx.dts
  create mode 100644 arch/arm/boot/dts/exynos4412-origen.dts
  create mode 100644 arch/arm/boot/dts/exynos5250-arndale.dts
  delete mode 100644 arch/arm/mach-exynos/clock-exynos4.c
  delete mode 100644 arch/arm/mach-exynos/clock-exynos4.h
  delete mode 100644 arch/arm/mach-exynos/clock-exynos4210.c
  delete mode 100644 arch/arm/mach-exynos/clock-exynos4212.c
  delete mode 100644 arch/arm/mach-exynos/clock-exynos5.c
  delete mode 100644 arch/arm/mach-exynos/include/mach/regs-mct.h
  rename arch/arm/{plat-samsung/include/plat => 
mach-s3c24xx}/common-smdk.h (86%)
  delete mode 100644 arch/arm/mach-s3c24xx/include/mach/regs-sdi.h
  delete mode 100644 arch/arm/plat-samsung/include/plat/irq.h
  delete mode 100644 arch/arm/plat-samsung/include/plat/s3c2410.h
  delete mode 100644 arch/arm/plat-samsung/include/plat/s3c2412.h
  delete mode 100644 arch/arm/plat-samsung/include/plat/s3c2416.h
  delete mode 100644 arch/arm/plat-samsung/include/plat/s3c2443.h
  delete mode 100644 arch/arm/plat-samsung/include/plat/s3c244x.h
  delete mode 100644 arch/arm/plat-samsung/include/plat/s5p-time.h
  create mode 100644 arch/arm/plat-samsung/include/plat/samsung-time.h
  rename arch/arm/plat-samsung/{s5p-time.c => samsung-time.c} (68%)
  delete mode 100644 arch/arm/plat-samsung/time.c
  create mode 100644 drivers/clk/samsung/Makefile
  create mode 100644 drivers/clk/samsung/clk-exynos4.c
  create mode 100644 drivers/clk/samsung/clk-exynos5250.c
  create mode 100644 drivers/clk/samsung/clk-exynos5440.c
  create mode 100644 drivers/clk/samsung/clk-pll.c
  create mode 100644 drivers/clk/samsung/clk-pll.h
  create mode 100644 drivers/clk/samsung/clk.c
  create mode 100644 drivers/clk/samsung/clk.h
  rename arch/arm/mach-exynos/mct.c => drivers/clocksource/exynos_mct.c 
(65%)

-- 
Thanks.

Best regards,
Kgene.
--
Kukjin Kim <kgene.kim at samsung.com>, Senior Engineer,
SW Solution Development Team, Samsung Electronics Co., Ltd.



More information about the linux-arm-kernel mailing list