[GIT PULL v2] Second set of OMAP clock/hwmod patches for 2.6.34 (rebased)

Paul Walmsley paul at pwsan.com
Wed Feb 24 18:36:31 EST 2010


Hi Tony,

The following changes since commit 80c20d543d142ee54ec85259b77aaf0b83c32db5:
  Tony Lindgren (1):
        Merge branch 'omap-fixes-for-linus' into omap-for-linus

are available in the git repository at:

  git://git.pwsan.com/linux-2.6 for_2.6.34_b

Abhijit Pagare (1):
      ARM: OMAP4 clock domain: Add check for avoiding dependency related update.

Kevin Hilman (4):
      OMAP: omap_device: add omap_device_is_valid()
      OMAP: omap_device: when 'called from invalid state', print state
      OMAP3: clock: use std _MASK suffix for CM_FCLKEN_IVA2 defines
      OMAP2/3: PRCM: fix misc. compiler warnings

Mike Turquette (1):
      OMAP3630: Clock: Workaround for DPLL HS divider limitation

Paul Walmsley (20):
      OMAP2/3/4 clock: fix DPLL multiplier value errors; also copyrights, includes, documentation
      OMAP4 clock: drop the CLOCK_IN_OMAP4430 clock flag
      OMAP2xxx clock: GFX functional clock rates are not independently changeable
      OMAP2xxx clock: drop DELAYED_APP flag from non-clksel clocks
      OMAP2 clock: drop CONFIG_PARTICIPANT clock flag
      OMAP clock: compress clock flags down to a u8
      OMAP clock: drop .id field; ensure each clock has a unique name
      OMAP3/4 clock: split into per-chip family files
      OMAP2 clock: split OMAP2420, OMAP2430 clock data into their own files
      OMAP2430 clock: make func_96m_ck parent-selectable
      OMAP2 clock: drop DELAYED_APP clock flag
      OMAP clock: drop RATE_FIXED clock flag
      OMAP4 clock: drop the ALWAYS_ENABLED clock flag
      OMAP clock: add omap_clk_get_by_name() for use by OMAP hwmod core code
      OMAP hwmod: convert hwmod to use hardware clock names rather than clkdev dev+con
      OMAP hwmod: convert header files with static allocations into C files
      OMAP hwmod: add hwmod class support
      OMAP clockdomain: if no autodeps exist, don't try to add or remove them
      OMAP2/3 clock: combine OMAP2 & 3 boot-time MPU rate change code
      OMAP2+ clock: revise omap2_clk_{disable,enable}()

Rajendra Nayak (1):
      OMAP4: clock: Rename leaf clock nodes to end with a _ick or _fck

Ranjith Lohithakshan (2):
      OMAP2/3 clock: Extend find_idlest() to pass back idle state value
      AM35xx: Add clock support for new modules on AM35xx

Richard Woodruff (1):
      OMAP3 clock: introduce DPLL4 Jtype

Sanjeev Premi (1):
      OMAP3 clock: Check return values for clk_get()

Santosh Shilimkar (2):
      OMAP4: clock: Add dummy clock nodes for interface clocks
      OMAP4: clock: Remove clock hacks from timer-gp.c

Tero Kristo (1):
      OMAP3: Clock: Added IDLEST definitions for SGX

Thara Gopinath (5):
      OMAP2/3 PM: Adding powerdomain APIs for reading the next logic and mem state
      OMAP3 PM: Defining .pwrsts_logic_ret field for core power domain structure
      OMAP3 PM: Adding counters for power domain logic off and mem off during retention.
      OMAP3: hwmod: support to specify the offset position of various SYSCONFIG register bits.
      OMAP: HWMOD: Add support for early device register into omap device layer

Vimarsh Zutshi (1):
      OMAP3: clock: add capability to change rate of dpll4_m5_ck_3630

Vishwanath BS (3):
      OMAP3 clock: Remove FreqSel for 3630
      OMAP3 clock: Introduce 3630 DPLL4 HSDivider changes
      OMAP3 clock: add support for 192Mhz DPLL4M2 output

 arch/arm/configs/omap_4430sdp_defconfig            |    7 +-
 arch/arm/mach-omap1/clock.c                        |   19 +-
 arch/arm/mach-omap1/clock_data.c                   |   41 +-
 arch/arm/mach-omap2/Makefile                       |   47 +-
 arch/arm/mach-omap2/clkt2xxx_apll.c                |    6 +-
 arch/arm/mach-omap2/clkt34xx_dpll3m2.c             |    1 +
 arch/arm/mach-omap2/clkt_clksel.c                  |    8 -
 arch/arm/mach-omap2/clkt_dpll.c                    |    2 +-
 arch/arm/mach-omap2/clock.c                        |  293 ++++++---
 arch/arm/mach-omap2/clock.h                        |   14 +-
 .../{clock2xxx_data.c => clock2420_data.c}         |  697 ++++---------------
 arch/arm/mach-omap2/clock2430.c                    |   59 ++
 .../{clock2xxx_data.c => clock2430_data.c}         |  637 +++++-------------
 arch/arm/mach-omap2/clock2xxx.c                    |   67 +--
 arch/arm/mach-omap2/clock2xxx.h                    |   26 +-
 arch/arm/mach-omap2/clock34xx.c                    |  123 +---
 arch/arm/mach-omap2/clock34xx.h                    |   20 +-
 arch/arm/mach-omap2/clock3517.c                    |  124 ++++
 arch/arm/mach-omap2/clock3517.h                    |   14 +
 arch/arm/mach-omap2/clock36xx.c                    |   72 ++
 arch/arm/mach-omap2/clock36xx.h                    |   13 +
 arch/arm/mach-omap2/clock3xxx.c                    |  104 +++
 arch/arm/mach-omap2/clock3xxx.h                    |   21 +
 .../{clock34xx_data.c => clock3xxx_data.c}         |  502 +++++++++++---
 arch/arm/mach-omap2/clock44xx.c                    |   19 -
 arch/arm/mach-omap2/clock44xx.h                    |   13 +-
 arch/arm/mach-omap2/clock44xx_data.c               |  724 +++++++++-----------
 arch/arm/mach-omap2/clockdomain.c                  |   46 +-
 arch/arm/mach-omap2/cm-regbits-34xx.h              |   28 +-
 arch/arm/mach-omap2/cm.h                           |    3 +
 arch/arm/mach-omap2/dpll3xxx.c                     |   82 ++-
 arch/arm/mach-omap2/id.c                           |    3 +
 arch/arm/mach-omap2/io.c                           |   29 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |  288 ++++++---
 .../{omap_hwmod_2420.h => omap_hwmod_2420_data.c}  |   38 +-
 .../{omap_hwmod_2430.h => omap_hwmod_2430_data.c}  |   38 +-
 arch/arm/mach-omap2/omap_hwmod_34xx.h              |  168 -----
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |  181 +++++
 arch/arm/mach-omap2/omap_hwmod_common_data.c       |   68 ++
 arch/arm/mach-omap2/omap_hwmod_common_data.h       |   24 +
 arch/arm/mach-omap2/pm-debug.c                     |    5 +
 arch/arm/mach-omap2/pm34xx.c                       |    2 +-
 arch/arm/mach-omap2/powerdomain.c                  |   98 +++
 arch/arm/mach-omap2/powerdomains34xx.h             |    2 +
 arch/arm/mach-omap2/prcm.c                         |   18 +-
 arch/arm/mach-omap2/timer-gp.c                     |    5 -
 arch/arm/plat-omap/clock.c                         |   39 +-
 arch/arm/plat-omap/include/plat/clock.h            |   91 ++-
 arch/arm/plat-omap/include/plat/cpu.h              |    2 +
 arch/arm/plat-omap/include/plat/omap_device.h      |    7 +-
 arch/arm/plat-omap/include/plat/omap_hwmod.h       |  136 +++-
 arch/arm/plat-omap/include/plat/powerdomain.h      |    4 +
 arch/arm/plat-omap/include/plat/prcm.h             |    3 +-
 arch/arm/plat-omap/omap_device.c                   |   61 ++-
 54 files changed, 2857 insertions(+), 2285 deletions(-)
 copy arch/arm/mach-omap2/{clock2xxx_data.c => clock2420_data.c} (72%)
 create mode 100644 arch/arm/mach-omap2/clock2430.c
 rename arch/arm/mach-omap2/{clock2xxx_data.c => clock2430_data.c} (75%)
 create mode 100644 arch/arm/mach-omap2/clock3517.c
 create mode 100644 arch/arm/mach-omap2/clock3517.h
 create mode 100644 arch/arm/mach-omap2/clock36xx.c
 create mode 100644 arch/arm/mach-omap2/clock36xx.h
 create mode 100644 arch/arm/mach-omap2/clock3xxx.c
 create mode 100644 arch/arm/mach-omap2/clock3xxx.h
 rename arch/arm/mach-omap2/{clock34xx_data.c => clock3xxx_data.c} (88%)
 delete mode 100644 arch/arm/mach-omap2/clock44xx.c
 rename arch/arm/mach-omap2/{omap_hwmod_2420.h => omap_hwmod_2420_data.c} (82%)
 rename arch/arm/mach-omap2/{omap_hwmod_2430.h => omap_hwmod_2430_data.c} (83%)
 delete mode 100644 arch/arm/mach-omap2/omap_hwmod_34xx.h
 create mode 100644 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
 create mode 100644 arch/arm/mach-omap2/omap_hwmod_common_data.c
 create mode 100644 arch/arm/mach-omap2/omap_hwmod_common_data.h


- Paul



More information about the linux-arm-kernel mailing list