Hi Linus, Please pull omap changes from: git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6.git omap-for-linus The interesting changes for this merge window are: - Start using common code for omap hardware modules (hwmod) for resetting, enabling, and idling the hardare modules. This allows us to do fine grained power management using runtime PM in a way where the drivers stay generic. - Power management updates to get closer to have DVFS working - Combine all omap1 defconfigs into one omap1_defconfig - Various omap4 updates, pin multiplexing updates, clean-up and board updates There's a trivial merge conflict in arch/arm/plat-omap/Kconfig that git mergetool handles automatically. Regards, Tony The following changes since commit 3c0cb7c31c206aaedb967e44b98442bbeb17a6c4: Merge branch 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm (2011-01-06 16:50:35 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6.git omap-for-linus Aaro Koskinen (19): arm: omap1: add missing includes arm: omap1: make some functions static arm: omap1: mbox: make variables static arm: omap1: mbox: delete unused variable arm: omap1: board-ams-delta: fix cast arm: omap2: timer-gp: delete unused variable arm: mach-omap2: remove NULL board_mux from board files arm: mach-omap2: n8x0: clean up dummy onenand init arm: mach-omap2: rx51: clean up dummy onenand init arm: omap: rename board-rx51-sdram.c to sdram-nokia.c arm: omap: add sdram-nokia.h arm: omap: sdram-nokia: prepare for new memory timings arm: omap: sdram-nokia: use array to list timings arm: omap: sdram-nokia: improve error handling arm: omap: sdram-nokia: delete redundant timing data arm: omap: sdram-nokia: add 97.6/195.2 MHz timing data arm: omap: add minimal support for RM-680 arm: mach-omap2: hsmmc_reset: fix clk_get() error handling arm: mach-omap2: Kconfig: fix incorrect option Adrian Hunter (2): OMAP2/3: GPMC: put sync_clk value in picoseconds instead of nanoseconds OMAP2/3: OneNAND: add 104MHz support Anand Gadiyar (2): omap: remove dead wdt code in plat-omap/devices.c omap2430: hwmod: remove stray declaration Andrei Emeltchenko (2): OMAP: Serial: Define OMAP uart MDR1 reg and remove magic numbers omap: Serial: Define register access modes in LCR Arno Steffen (1): OMAP3: fix typo in OMAP3_IVA_MASK Ben Gamari (1): omap2: Make OMAP2PLUS select OMAP_DM_TIMER Benoit Cousson (30): OMAP4: hwmod: add I2C hwmods for OMAP4430 OMAP: mux: Replace printk with pr_xxx macros OMAP: mux: Add support for control module split in several partitions OMAP4: mux: Add CBL package data for OMAP4430 ES1 OMAP4: sdp4430: Select CBL package for ES1 and initialize mux OMAP4: mux: Add CBS package data for OMAP4430 ES2 OMAP4: sdp4430: Select CBS package for ES2 OMAP4: hwmod data: Add GPIO omap: serial: Change device name: omap-hsuart -> omap_uart I2C: i2c-omap: Change device name: i2c_omap -> omap_i2c OMAP4: hwmod data: add system DMA OMAP4: PRCM: Add SCRM header file OMAP4: clock data: Add control for pad_clks_ck and slimbus_clk OMAP3: clock data: Add "wkup_clkdm" in sr1_fck and sr2_fck OMAP4: hwmod data: Fix hwmod entries order OMAP4: hwmod data: Add SYSS_HAS_RESET_STATUS flag OMAP4: hwmod data: Fix missing address in DMM and EMIF_FW OMAP4: hwmod data: Add IVA and DSP OMAP4: hwmod & clock data: Fix GPIO opt_clks and ocp_if iclk OMAP2430: hwmod data: Use common dev_attr for i2c1 and i2c2 OMAP2+: hwmod: Make omap_hwmod_register private and remove omap_hwmod_unregister OMAP2+: hwmod: Mark functions used only during initialization with __init OMAP2+: hwmod: Remove omap_hwmod_mutex OMAP2+: hwmod: Add wakeup support for new OMAP4 IPs OMAP4: hwmod data: Add SIDLE_SMART_WKUP modes to several IPs OMAP4: hwmod: Add inital data for smartreflex modules. OMAP4: hwmod data: Fix missing SIDLE_SMART_WKUP in smartreflexsysc OMAP4: hwmod data: Move the smartreflex structures OMAP4: hwmod data: Move the DMA structures OMAP4: hwmod data: Fix alignment and end of line in structurefields Bryan Wu (1): omap: kill all section mismatch warning for omap2plus_defconfig Charulatha V (1): OMAP3: clock: Update clock domain name for mcspi fck Dan Murphy (1): OMAP: mux: Add __func__ macro to pr_xxx macros Daniel Morsing (1): OMAP2: Devkit8000: Use _cansleep GPIO functions for displayreset lines Eduardo Valentin (1): OMAP3630: PM: Erratum i583: disable coreoff if < ES1.2 Enric Balletbo i Serra (3): omap3: IGEP v2: Remove onenand_setup no-op function omap3: IGEP v2: Remove igep2_config array omap3: IGEP v2: Improve igep2_flash_init() function Evgeny Kuznetsov (1): omap: Ptr "isr_reg" tracked as NULL was dereferenced Felipe Balbi (3): arm: omap: combine zoom2 and zoom3 board-files arm: omap: zoom: substitute gpio number with symbolic name arm: omap: tusb6010: add name for MUSB IRQ Felipe Contreras (1): OMAP: iommu: make iva2 iommu selectable Fernando Guzman Lugo (1): OMAP: mailbox: change full flag per mailbox queue instead of global G, Manjunath Kondaiah (8): OMAP: DMA: Replace read/write macros with functions OMAP: DMA: Introduce errata handling feature OMAP2420: hwmod data: add system DMA OMAP2430: hwmod data: add system DMA OMAP3: hwmod data: add system DMA OMAP1: DMA: Implement in platform device model OMAP2+: DMA: hwmod: Device registration OMAP: DMA: Convert DMA library into platform driver Grazvydas Ignotas (1): omap: pandora: fix wifi support Guzman Lugo, Fernando (4): OMAP: iovmm: no gap checking for fixed address OMAP: iovmm: add superpages support to fixed da address OMAP: iovmm: replace __iounmap with iounmap OMAP: iommu: create new api to set valid da range Hari Kanigeri (1): OMAP4: clocks: add dummy clock for mailbox Hemanth V (2): omap4: Add platform changes for Ambient Light sensor omap4: Add platform changes for PWM LED Janusz Krzysztofik (3): OMAP1: drop AMS_DELTA_FIQ config option OMAP1: clock_data: use runtime cpu / machine checks Keyboard: omap-keypad: use matrix_keypad.h Jarkko Nikula (7): omap: McBSP: Fix potential memory leak in omap_mcbsp_remove omap: rx51: Remove extra tlv320aic3x.h inclusion omap: rx51: Add supplies and data for codec b part ofTLV320AIC34 omap: rx51: Switch rx51_tpa6130a2_data __initdata to__initdata_or_module omap: rx51: Cleanup vdds_sdi supply construction omap: rx51: Add vdda_dac supply for tvout omap: rx51: Remove tvout code that plays with gpio 40 Jean Pihet (9): OMAP3: add comments for erratas i540 and i478 workarounds OMAP2+: disable idle early in the suspend sequence OMAP3: remove unused code from the ASM sleep code OMAP2+: use global values for the SRAM PA addresses OMAP3: remove hardcoded values from the ASM sleep code OMAP3: re-organize the ASM sleep code OMAP3: rework of the ASM sleep code execution paths OMAP3: add comments for low power code errata OMAP3: ASM sleep code format rework John Rigby (1): OMAP4: enable smc instruction in new assembler versions Jon Hunter (2): OMAP: clock: fix configuration of J-Type DPLLs to work for OMAP3 and OMAP4 OMAP4: clock data: Add missing fixed divisors Jonathan Bergsagel (1): OMAP4: clock data: Add missing fields in iva_hsd_byp_clk_mux_ck Kanigeri, Hari (3): OMAP: mailbox: fix checkpatch warnings OMAP: mailbox: send message in process context OMAP: mailbox: add notification support for multiple readers Kevin Hilman (6): OMAP3: remove OPP interfaces from OMAP PM layer OMAP2+: omap_hwmod: fix wakeup enable/disable for consistency OMAP2+: powerdomain: add API to get context loss count OMAP: PM: implement context loss count APIs OMAP: PM noop: implement context loss count for non-omap_devices OMAP2: PM: fix compile error when !CONFIG_SUSPEND Laurent Pinchart (2): omap3: igepv2: Don't call gpio_set_value right aftergpio_direction_output omap3: igepv2: LED gpio-led:green:d1 is active low Mans Rullgard (1): omap4: l2x0: enable instruction and data prefetching Marc Zyngier (1): Fix IGEPv2 second MMC channel power supply Marek Belisko (2): omap1: htc_herald: Fix compilation warning omap1: pm_bus: Fix compilation warning Nishanth Menon (5): omap: opp: add OMAP3 OPP table data and common init omap4: opp: add OPP table data OMAP3: pm: introduce errata handling OMAP3630: PM: Erratum i608: disable RTA OMAP3: PM: make omap3_cpuidle_update_states independent of enable_off_mode Ohad Ben-Cohen (1): omap: boards w/ wl12xx should select REGULATOR_FIXED_VOLTAGE Omar Ramirez Luna (2): OMAP: mailbox: remove unreachable return OMAP: mailbox: fix detection for previously supported chips Paul Walmsley (35): OMAP2xxx: hwmod: add I2C hwmods for OMAP2420, 2430 OMAP: I2C: split device registration and convert OMAP2+ to omap_device OMAP1: I2C: fix device initialization OMAP2+: io: split omap2_init_common_hw() OMAP2+: hwmod: allow custom pre-shutdown functions OMAP2+: hwmod: add postsetup state OMAP2+: hwmod: add support for per-class custom device reset functions OMAP2+: hwmod: upgrade per-hwmod mutex to a spinlock OMAP2+: hwmod: fix a warning, add some docs, remove unused fields OMAP2+: wd_timer: separate watchdog disable code from the rest of mach-omap2/devices.c OMAP2+: wd_timer: disable on boot via hwmod postsetup mechanism OMAP2+: powerdomains: move powerdomain static data to .c files OMAP2+: clockdomains: move clockdomain static data to .c files OMAP3: control/PRCM: add omap3_ctrl_write_boot_mode() OMAP3: control/PRCM: move CONTROL_PADCONF_SYS_NIRQ save/restore to SCM code OMAP4: PRCM: reorganize existing OMAP4 PRCM header files OMAP4: PRCM: rename _MOD macros to _INST OMAP2/3: PRCM: split OMAP2/3-specific PRCM code into OMAP2/3-specific files OMAP3: PRM/CM: separate CM context save/restore; remove PRM context save/restore OMAP4: PRCM: add OMAP4-specific accessor/mutator functions OMAP4: PRCM: move global reset function for OMAP4 to an OMAP4-specific file OMAP2/3: PRM/CM: prefix OMAP2 PRM/CM functions with "omap2_" OMAP4: powerdomains: add PRCM partition data; use OMAP4 PRM functions OMAP2+: clockdomains: split the clkdm hwsup enable/disable function OMAP4: CM instances: add clockdomain register offsets OMAP4: clockdomains: add OMAP4 PRCM data and OMAP4 support OMAP2/3: clockdomain: remove unneeded .clkstctrl_reg, remove some direct CM register accesses OMAP2+: clockdomain: move header file from plat-omap to mach-omap2 OMAP2+: powerdomain: move header file from plat-omap to mach-omap2 OMAP3: control/PM: move padconf save code to mach-omap2/control.c OMAP2xxx clock: fix dss2_fck recalc to use clksel OMAP3: clock: clarify usage of struct clksel_rate.flags and struct omap_clk.cpu OMAP3: clock: fix incorrect rate display when switching MPU rate at boot OMAP2/3: SRAM: add comment about crashes during a TLB miss MAINTAINERS: OMAP: hwmod: update hwmod code, data maintainership Peter 'p2' De Schrijver (2): OMAP3: PM: Erratum i581 support: dll kick strategy OMAP3630: PM: Disable L2 cache while invalidating L2 cache Raghuveer Murthy (2): OMAP4: Pandaboard: Add omap_reserve functionality OMAP4: Pandaboard: Fix MMC card detect gpio line Rajendra Nayak (14): OMAP3: hwmod: add I2C hwmods for OMAP3430 OMAP: I2C: Convert i2c driver to use PM runtime api's OMAP2+: hwmod: Update the sysc_cache in case module context is lost OMAP: powerdomain: Move static allocations from powerdomains.h to a .c file OMAP: powerdomain: Infrastructure to put arch specific code OMAP: powerdomain: Arch specific funcs for state control OMAP: powerdomain: Arch specific funcs for logic control OMAP: powerdomain: Arch specific funcs for mem control OMAP4: clock data: Add SCRM auxiliary clock nodes OMAP4: clock data: Export control to enable/disable CORE/PER M3 clocks OMAP2+: hwmod: Disable clocks when hwmod enable fails OMAP4: PM: Use the low-power state change feature on OMAP4 OMAP4: PM: Do not assume clkdm supports hw transitions OMAP4: powerdomain: l4per pwrdm does not support OFF Richard Woodruff (1): OMAP3: PM: Update clean_l2 to use v7_flush_dcache_all Santosh Shilimkar (7): ARM: l2x0: Add aux control register bitfields omap4: l2x0: Construct the AUXCTRL value using defines omap4: l2x0: Set share override bit omap4: l2x0: Enable early BRESP bit OMAP4: powerdomain: Add pwrdm_clear_all_prev_pwrst OMAP4: powerdomain: Remove L3INIT_PD OFF state OMAP4: clock data: Keep L3INSTR clock domain modulemode under HW control Shubhrajyoti D (1): omap: McBSP: Make the free variable update more readable Srikar (1): Added video data to support tvout on rx51 Srinath (2): omap: AM3517/05: Add craneboard support arm: omap: craneboard: Add USB EHCI support Thara Gopinath (15): OMAP: pm.c correct the initcall for an early init. OMAP4: clock data: Add missing DPLL x2 clock nodes OMAP3: PM: Adding voltage driver support. OMAP: Introduce voltage domain information in the hwmod structures OMAP3: PM: Adding smartreflex driver support. OMAP3: PM: Adding smartreflex device file. OMAP3: PM: Adding smartreflex hwmod data OMAP3: PM: Adding smartreflex class3 driver OMAP3: PM: Register TWL4030 pmic info with the voltage driver. OMAP3: PM: Adding debug support to Voltage and Smartreflex drivers OMAP3: PM: Program correct init voltages for VDD1 and VDD2 OMAP4: Register voltage PMIC parameters with the voltage layer OMAP4: Adding voltage driver support OMAP4: PM: Program correct init voltages for scalable VDDs OMAP4: Smartreflex framework extensions Thomas Weber (1): OMAP3: Devkit8000: Add DEBUG_LL support Tony Lindgren (33): Merge branches 'devel-cleanup', 'devel-serial' and 'devel-board' into omap-for-linus Merge branch 'pm-hwmod-i2c' of ssh://master.kernel.org/.../khilman/linux-omap-pm into omap-for-linus Merge branch 'ctrl-wip/mux-omap4-v4' of git://gitorious.org/omap-pm/linux into omap-for-linus omap: Fix undefined reference to omap2_i2c_mux_pins omap: Don't select mux by default for each board omap: Fix gpio_request calls to happen as arch_initcall OMAP: GPIO: Make omap_gpio_show_rev bank specific omap1: Fix gpio mpuio bank to work for multi-omap for 7xx/15xx/16xx Merge branch 'devel-cleanup' into omap-for-linus omap1: Use asm_irq_flags for entry-macro.S omap2+: Initialize omap_irq_base for entry-macro.S from platform code Merge branch 'devel-omap-irq' into omap-for-linus omap: Split omap_read/write functions for omap1 and omap2+ omap1: Add initcall checks for omap1 and booted board omap1: Add omap1_defconfig omap1: Delete old defconfigs Merge branch 'devel-gpio' into omap-for-linus omap: Fix setting omap_irq_base for 2430 Merge branch 'devel-board' into omap-for-linus Merge branch 'for_2.6.38' of git://gitorious.org/iommu_mailbox/iommu_mailbox into devel-iommu-mailbox omap1: Fix innovator FPGA init for multi-omap Merge branches 'devel-iommu-mailbox' and 'devel-l2x0' into omap-for-linus Merge branch 'devel-dma' into omap-for-linus Merge branch 'pm-next' of ssh://master.kernel.org/.../khilman/linux-omap-pm into omap-for-linus Merge branch 'pm-opp' of ssh://master.kernel.org/.../khilman/linux-omap-pm into omap-for-linus Merge branches 'devel-gpmc' and 'devel-misc' into omap-for-linus Merge branch 'integration-2.6.38-for-tony' of git://git.pwsan.com/linux-2.6 into omap-for-linus Merge branch 'pm-sr' of ssh://master.kernel.org/.../khilman/linux-omap-pm into omap-for-linus omap2+: Add omap_mux_get_by_name omap2+: Add support for hwmod specific muxing of devices omap2+: Allow hwmod state changes to mux pads based on the state changes omap2+: Add struct omap_board_data and use it for platform level serial init omap2+: Initialize serial port for dynamic remuxing for n8x0 Varadarajan, Charulatha (9): OMAP: GPIO: prepare for platform driver OMAP15xx: GPIO: Introduce support for GPIO init OMAP16xx: GPIO: Introduce support for GPIO init OMAP7xx: GPIO: Introduce support for GPIO init OMAP2420: hwmod data: Add GPIO OMAP2430: hwmod data: Add GPIO OMAP3: hwmod data: Add GPIO OMAP2+: GPIO: device registration OMAP: GPIO: Implement GPIO as a platform device Vishwanath BS (1): OMAP3: SDRC: Add comments on Errata i520 for Global SW reset sricharan (1): OMAP4: pandaboard: Select CBL & CBS package and initialize mux Documentation/arm/OMAP/omap_pm | 25 + MAINTAINERS | 14 + arch/arm/configs/ams_delta_defconfig | 121 -- arch/arm/configs/htcherald_defconfig | 73 - arch/arm/configs/n770_defconfig | 138 -- arch/arm/configs/omap1_defconfig | 286 ++++ arch/arm/configs/omap_generic_1510_defconfig | 84 - arch/arm/configs/omap_generic_1610_defconfig | 87 - arch/arm/configs/omap_generic_1710_defconfig | 75 - arch/arm/configs/omap_h2_1610_defconfig | 109 -- arch/arm/configs/omap_innovator_1510_defconfig | 102 -- arch/arm/configs/omap_innovator_1610_defconfig | 58 - arch/arm/configs/omap_osk_5912_defconfig | 87 - arch/arm/configs/omap_perseus2_730_defconfig | 65 - arch/arm/configs/palmte_defconfig | 48 - arch/arm/configs/palmtt_defconfig | 56 - arch/arm/configs/palmz71_defconfig | 53 - arch/arm/configs/sx1_defconfig | 110 -- arch/arm/include/asm/hardware/cache-l2x0.h | 12 +- arch/arm/include/asm/io.h | 13 +- arch/arm/mach-davinci/include/mach/io.h | 4 +- arch/arm/mach-iop13xx/include/mach/io.h | 4 +- arch/arm/mach-iop32x/include/mach/io.h | 4 +- arch/arm/mach-iop33x/include/mach/io.h | 4 +- arch/arm/mach-ixp23xx/include/mach/io.h | 4 +- arch/arm/mach-ixp4xx/include/mach/io.h | 4 +- arch/arm/mach-kirkwood/include/mach/io.h | 4 +- arch/arm/mach-omap1/Kconfig | 11 +- arch/arm/mach-omap1/Makefile | 12 +- arch/arm/mach-omap1/board-ams-delta.c | 137 +- arch/arm/mach-omap1/board-fsample.c | 89 +- arch/arm/mach-omap1/board-h2.c | 79 +- arch/arm/mach-omap1/board-h3.c | 97 +- arch/arm/mach-omap1/board-htcherald.c | 102 +- arch/arm/mach-omap1/board-innovator.c | 32 +- arch/arm/mach-omap1/board-nokia770.c | 30 +- arch/arm/mach-omap1/board-osk.c | 27 +- arch/arm/mach-omap1/board-palmte.c | 29 +- arch/arm/mach-omap1/board-palmtt.c | 28 +- arch/arm/mach-omap1/board-palmz71.c | 31 +- arch/arm/mach-omap1/board-perseus2.c | 91 +- arch/arm/mach-omap1/board-sx1.c | 58 +- arch/arm/mach-omap1/board-voiceblue.c | 7 +- arch/arm/mach-omap1/clock_data.c | 27 +- arch/arm/mach-omap1/devices.c | 4 + arch/arm/mach-omap1/dma.c | 390 +++++ arch/arm/mach-omap1/flash.c | 1 + arch/arm/mach-omap1/fpga.c | 10 +- arch/arm/mach-omap1/gpio15xx.c | 99 ++ arch/arm/mach-omap1/gpio16xx.c | 200 +++ arch/arm/mach-omap1/gpio7xx.c | 262 ++++ arch/arm/mach-omap1/include/mach/entry-macro.S | 27 +- arch/arm/mach-omap1/io.c | 39 + arch/arm/mach-omap1/irq.c | 5 + arch/arm/mach-omap1/lcd_dma.c | 3 + arch/arm/mach-omap1/leds.c | 3 + arch/arm/mach-omap1/mailbox.c | 5 +- arch/arm/mach-omap1/mcbsp.c | 5 +- arch/arm/mach-omap1/mux.c | 2 +- arch/arm/mach-omap1/pm.c | 3 + arch/arm/mach-omap1/pm_bus.c | 4 +- arch/arm/mach-omap1/serial.c | 11 +- arch/arm/mach-omap1/time.c | 1 + arch/arm/mach-omap2/Kconfig | 34 +- arch/arm/mach-omap2/Makefile | 83 +- arch/arm/mach-omap2/board-2430sdp.c | 8 +- arch/arm/mach-omap2/board-3430sdp.c | 6 +- arch/arm/mach-omap2/board-3630sdp.c | 8 +- arch/arm/mach-omap2/board-4430sdp.c | 45 +- arch/arm/mach-omap2/board-am3517crane.c | 116 ++ arch/arm/mach-omap2/board-am3517evm.c | 7 +- arch/arm/mach-omap2/board-apollon.c | 10 +- arch/arm/mach-omap2/board-cm-t35.c | 15 +- arch/arm/mach-omap2/board-cm-t3517.c | 4 +- arch/arm/mach-omap2/board-devkit8000.c | 14 +- arch/arm/mach-omap2/board-generic.c | 3 +- arch/arm/mach-omap2/board-h4.c | 71 +- arch/arm/mach-omap2/board-igep0020.c | 124 +- arch/arm/mach-omap2/board-igep0030.c | 7 +- arch/arm/mach-omap2/board-ldp.c | 8 +- arch/arm/mach-omap2/board-n8x0.c | 70 +- arch/arm/mach-omap2/board-omap3beagle.c | 8 +- arch/arm/mach-omap2/board-omap3evm.c | 6 +- arch/arm/mach-omap2/board-omap3logic.c | 6 +- arch/arm/mach-omap2/board-omap3pandora.c | 10 +- arch/arm/mach-omap2/board-omap3stalker.c | 6 +- arch/arm/mach-omap2/board-omap3touchbook.c | 8 +- arch/arm/mach-omap2/board-omap4panda.c | 22 +- arch/arm/mach-omap2/board-overo.c | 8 +- arch/arm/mach-omap2/board-rm680.c | 187 +++ arch/arm/mach-omap2/board-rx51-peripherals.c | 77 +- arch/arm/mach-omap2/board-rx51-video.c | 9 +- arch/arm/mach-omap2/board-rx51.c | 10 +- arch/arm/mach-omap2/board-zoom-peripherals.c | 2 +- .../arm/mach-omap2/{board-zoom3.c => board-zoom.c} | 102 +- arch/arm/mach-omap2/board-zoom2.c | 117 -- arch/arm/mach-omap2/clkt2xxx_apll.c | 12 +- arch/arm/mach-omap2/clkt2xxx_dpllcore.c | 10 +- arch/arm/mach-omap2/clkt2xxx_osc.c | 2 +- arch/arm/mach-omap2/clkt2xxx_sys.c | 2 +- arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c | 14 +- arch/arm/mach-omap2/clkt_dpll.c | 1 - arch/arm/mach-omap2/clock.c | 6 +- arch/arm/mach-omap2/clock.h | 1 - arch/arm/mach-omap2/clock2420_data.c | 14 +- arch/arm/mach-omap2/clock2430.c | 2 +- arch/arm/mach-omap2/clock2430_data.c | 14 +- arch/arm/mach-omap2/clock34xx.c | 2 +- arch/arm/mach-omap2/clock3517.c | 2 +- arch/arm/mach-omap2/clock3xxx.c | 6 +- arch/arm/mach-omap2/clock3xxx_data.c | 230 ++-- arch/arm/mach-omap2/clock44xx_data.c | 690 ++++++--- arch/arm/mach-omap2/clockdomain.c | 220 ++-- .../include/plat => mach-omap2}/clockdomain.h | 40 +- ...clockdomains.h => clockdomains2xxx_3xxx_data.c} | 109 +-- ...{clockdomains44xx.h => clockdomains44xx_data.c} | 169 ++- arch/arm/mach-omap2/cm-regbits-24xx.h | 11 +- arch/arm/mach-omap2/cm-regbits-34xx.h | 13 +- arch/arm/mach-omap2/cm-regbits-44xx.h | 3 - arch/arm/mach-omap2/cm.c | 68 - arch/arm/mach-omap2/cm.h | 137 +-- arch/arm/mach-omap2/cm1_44xx.h | 261 ++++ arch/arm/mach-omap2/cm2_44xx.h | 508 ++++++ arch/arm/mach-omap2/cm2xxx_3xxx.c | 471 ++++++ arch/arm/mach-omap2/cm2xxx_3xxx.h | 147 ++ arch/arm/mach-omap2/cm44xx.c | 52 + arch/arm/mach-omap2/cm44xx.h | 668 +-------- arch/arm/mach-omap2/cm4xxx.c | 62 - arch/arm/mach-omap2/cminst44xx.c | 214 +++ arch/arm/mach-omap2/cminst44xx.h | 31 + arch/arm/mach-omap2/control.c | 133 ++- arch/arm/mach-omap2/control.h | 42 +- arch/arm/mach-omap2/cpuidle34xx.c | 40 +- arch/arm/mach-omap2/devices.c | 108 +- arch/arm/mach-omap2/dma.c | 297 ++++ arch/arm/mach-omap2/dpll3xxx.c | 57 +- arch/arm/mach-omap2/dsp.c | 23 +- arch/arm/mach-omap2/gpio.c | 104 ++ arch/arm/mach-omap2/gpmc-nand.c | 2 +- arch/arm/mach-omap2/gpmc-onenand.c | 19 +- arch/arm/mach-omap2/gpmc.c | 12 +- arch/arm/mach-omap2/include/mach/entry-macro.S | 44 +- arch/arm/mach-omap2/io.c | 141 ++- arch/arm/mach-omap2/irq.c | 5 +- arch/arm/mach-omap2/mailbox.c | 19 +- arch/arm/mach-omap2/mux.c | 525 +++++-- arch/arm/mach-omap2/mux.h | 154 ++- arch/arm/mach-omap2/mux2420.c | 10 +- arch/arm/mach-omap2/mux2430.c | 10 +- arch/arm/mach-omap2/mux34xx.c | 9 +- arch/arm/mach-omap2/mux44xx.c | 1625 +++++++++++++++++++ arch/arm/mach-omap2/mux44xx.h | 298 ++++ arch/arm/mach-omap2/omap-iommu.c | 10 +- arch/arm/mach-omap2/omap4-common.c | 30 +- arch/arm/mach-omap2/omap_hwmod.c | 483 ++++--- arch/arm/mach-omap2/omap_hwmod_2420_data.c | 465 ++++++- arch/arm/mach-omap2/omap_hwmod_2430_data.c | 519 ++++++- arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 870 +++++++++++- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 1644 +++++++++++++++++--- arch/arm/mach-omap2/omap_opp_data.h | 72 + arch/arm/mach-omap2/omap_twl.c | 277 ++++ arch/arm/mach-omap2/opp.c | 93 ++ arch/arm/mach-omap2/opp3xxx_data.c | 107 ++ arch/arm/mach-omap2/opp4xxx_data.c | 57 + arch/arm/mach-omap2/pm-debug.c | 21 +- arch/arm/mach-omap2/pm.c | 144 ++- arch/arm/mach-omap2/pm.h | 59 +- arch/arm/mach-omap2/pm24xx.c | 224 ++-- arch/arm/mach-omap2/pm34xx.c | 236 ++-- arch/arm/mach-omap2/pm44xx.c | 18 +- arch/arm/mach-omap2/powerdomain-common.c | 110 ++ arch/arm/mach-omap2/powerdomain.c | 441 ++---- arch/arm/mach-omap2/powerdomain.h | 233 +++ arch/arm/mach-omap2/powerdomain2xxx_3xxx.c | 242 +++ arch/arm/mach-omap2/powerdomain44xx.c | 225 +++ arch/arm/mach-omap2/powerdomains.h | 153 -- arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.c | 79 + arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.h | 22 + ...{powerdomains24xx.h => powerdomains2xxx_data.c} | 48 +- ...{powerdomains34xx.h => powerdomains3xxx_data.c} | 56 +- ...{powerdomains44xx.h => powerdomains44xx_data.c} | 92 +- arch/arm/mach-omap2/prcm-common.h | 85 +- arch/arm/mach-omap2/prcm.c | 556 +------ arch/arm/mach-omap2/prcm44xx.h | 42 + arch/arm/mach-omap2/prcm_mpu44xx.c | 45 + arch/arm/mach-omap2/prcm_mpu44xx.h | 104 ++ arch/arm/mach-omap2/prm-regbits-24xx.h | 2 +- arch/arm/mach-omap2/prm-regbits-34xx.h | 11 +- arch/arm/mach-omap2/prm-regbits-44xx.h | 2 - arch/arm/mach-omap2/prm.h | 369 +----- arch/arm/mach-omap2/prm2xxx_3xxx.c | 64 +- arch/arm/mach-omap2/prm2xxx_3xxx.h | 367 +++++ arch/arm/mach-omap2/prm44xx.c | 81 +- arch/arm/mach-omap2/prm44xx.h | 766 +++++----- arch/arm/mach-omap2/prminst44xx.c | 66 + arch/arm/mach-omap2/prminst44xx.h | 25 + arch/arm/mach-omap2/scrm44xx.h | 175 +++ .../{board-rx51-sdram.c => sdram-nokia.c} | 102 +- arch/arm/mach-omap2/sdram-nokia.h | 12 + arch/arm/mach-omap2/sdrc.c | 2 - arch/arm/mach-omap2/sdrc.h | 1 - arch/arm/mach-omap2/sdrc2xxx.c | 6 +- arch/arm/mach-omap2/serial.c | 69 +- arch/arm/mach-omap2/sleep34xx.S | 836 ++++++----- arch/arm/mach-omap2/smartreflex-class3.c | 59 + arch/arm/mach-omap2/smartreflex.c | 1029 ++++++++++++ arch/arm/mach-omap2/sr_device.c | 146 ++ arch/arm/mach-omap2/sram242x.S | 10 +- arch/arm/mach-omap2/sram243x.S | 10 +- arch/arm/mach-omap2/sram34xx.S | 8 +- arch/arm/mach-omap2/timer-gp.c | 3 +- arch/arm/mach-omap2/usb-tusb6010.c | 5 +- arch/arm/mach-omap2/voltage.c | 1571 +++++++++++++++++++ arch/arm/mach-omap2/wd_timer.c | 54 + arch/arm/mach-omap2/wd_timer.h | 17 + arch/arm/mach-orion5x/include/mach/io.h | 4 +- arch/arm/mach-tegra/include/mach/io.h | 4 +- arch/arm/plat-omap/Kconfig | 35 + arch/arm/plat-omap/devices.c | 40 - arch/arm/plat-omap/dma.c | 695 ++++----- arch/arm/plat-omap/gpio.c | 670 +++------ arch/arm/plat-omap/i2c.c | 128 +- arch/arm/plat-omap/include/plat/clkdev_omap.h | 20 +- arch/arm/plat-omap/include/plat/clock.h | 16 +- arch/arm/plat-omap/include/plat/common.h | 2 + arch/arm/plat-omap/include/plat/dma.h | 232 ++-- arch/arm/plat-omap/include/plat/fpga.h | 4 - arch/arm/plat-omap/include/plat/gpio.h | 48 +- arch/arm/plat-omap/include/plat/gpmc.h | 9 +- arch/arm/plat-omap/include/plat/i2c.h | 13 + arch/arm/plat-omap/include/plat/io.h | 9 +- arch/arm/plat-omap/include/plat/iommu.h | 5 + arch/arm/plat-omap/include/plat/irqs.h | 2 +- arch/arm/plat-omap/include/plat/keypad.h | 35 +- arch/arm/plat-omap/include/plat/l4_3xxx.h | 24 + arch/arm/plat-omap/include/plat/mailbox.h | 8 +- arch/arm/plat-omap/include/plat/omap-pm.h | 39 +- arch/arm/plat-omap/include/plat/omap-serial.h | 14 +- arch/arm/plat-omap/include/plat/omap_device.h | 1 + arch/arm/plat-omap/include/plat/omap_hwmod.h | 73 +- arch/arm/plat-omap/include/plat/powerdomain.h | 167 -- arch/arm/plat-omap/include/plat/prcm.h | 20 +- arch/arm/plat-omap/include/plat/serial.h | 5 +- arch/arm/plat-omap/include/plat/smartreflex.h | 245 +++ arch/arm/plat-omap/include/plat/sram.h | 11 + arch/arm/plat-omap/include/plat/uncompress.h | 3 + arch/arm/plat-omap/include/plat/voltage.h | 146 ++ arch/arm/plat-omap/io.c | 58 - arch/arm/plat-omap/iommu.c | 24 + arch/arm/plat-omap/iovmm.c | 81 +- arch/arm/plat-omap/mailbox.c | 130 +- arch/arm/plat-omap/mcbsp.c | 26 +- arch/arm/plat-omap/omap-pm-noop.c | 78 +- arch/arm/plat-omap/omap_device.c | 28 + arch/arm/plat-omap/sram.c | 14 +- drivers/i2c/busses/i2c-omap.c | 73 +- drivers/input/keyboard/omap-keypad.c | 41 +- drivers/input/serio/Kconfig | 1 - drivers/mtd/onenand/omap2.c | 3 + drivers/serial/8250.c | 26 +- drivers/serial/omap-serial.c | 40 +- drivers/staging/tidspbridge/core/_tiomap.h | 15 +- include/linux/i2c-omap.h | 5 + include/linux/input/matrix_keypad.h | 2 +- include/linux/serial_reg.h | 19 + 265 files changed, 21079 insertions(+), 8727 deletions(-) delete mode 100644 arch/arm/configs/ams_delta_defconfig delete mode 100644 arch/arm/configs/htcherald_defconfig delete mode 100644 arch/arm/configs/n770_defconfig create mode 100644 arch/arm/configs/omap1_defconfig delete mode 100644 arch/arm/configs/omap_generic_1510_defconfig delete mode 100644 arch/arm/configs/omap_generic_1610_defconfig delete mode 100644 arch/arm/configs/omap_generic_1710_defconfig delete mode 100644 arch/arm/configs/omap_h2_1610_defconfig delete mode 100644 arch/arm/configs/omap_innovator_1510_defconfig delete mode 100644 arch/arm/configs/omap_innovator_1610_defconfig delete mode 100644 arch/arm/configs/omap_osk_5912_defconfig delete mode 100644 arch/arm/configs/omap_perseus2_730_defconfig delete mode 100644 arch/arm/configs/palmte_defconfig delete mode 100644 arch/arm/configs/palmtt_defconfig delete mode 100644 arch/arm/configs/palmz71_defconfig delete mode 100644 arch/arm/configs/sx1_defconfig create mode 100644 arch/arm/mach-omap1/dma.c create mode 100644 arch/arm/mach-omap1/gpio15xx.c create mode 100644 arch/arm/mach-omap1/gpio16xx.c create mode 100644 arch/arm/mach-omap1/gpio7xx.c create mode 100644 arch/arm/mach-omap2/board-am3517crane.c create mode 100644 arch/arm/mach-omap2/board-rm680.c rename arch/arm/mach-omap2/{board-zoom3.c => board-zoom.c} (74%) delete mode 100644 arch/arm/mach-omap2/board-zoom2.c rename arch/arm/{plat-omap/include/plat => mach-omap2}/clockdomain.h (82%) rename arch/arm/mach-omap2/{clockdomains.h => clockdomains2xxx_3xxx_data.c} (87%) rename arch/arm/mach-omap2/{clockdomains44xx.h => clockdomains44xx_data.c} (58%) delete mode 100644 arch/arm/mach-omap2/cm.c create mode 100644 arch/arm/mach-omap2/cm1_44xx.h create mode 100644 arch/arm/mach-omap2/cm2_44xx.h create mode 100644 arch/arm/mach-omap2/cm2xxx_3xxx.c create mode 100644 arch/arm/mach-omap2/cm2xxx_3xxx.h create mode 100644 arch/arm/mach-omap2/cm44xx.c delete mode 100644 arch/arm/mach-omap2/cm4xxx.c create mode 100644 arch/arm/mach-omap2/cminst44xx.c create mode 100644 arch/arm/mach-omap2/cminst44xx.h create mode 100644 arch/arm/mach-omap2/dma.c create mode 100644 arch/arm/mach-omap2/gpio.c create mode 100644 arch/arm/mach-omap2/mux44xx.c create mode 100644 arch/arm/mach-omap2/mux44xx.h create mode 100644 arch/arm/mach-omap2/omap_opp_data.h create mode 100644 arch/arm/mach-omap2/omap_twl.c create mode 100644 arch/arm/mach-omap2/opp.c create mode 100644 arch/arm/mach-omap2/opp3xxx_data.c create mode 100644 arch/arm/mach-omap2/opp4xxx_data.c create mode 100644 arch/arm/mach-omap2/powerdomain-common.c create mode 100644 arch/arm/mach-omap2/powerdomain.h create mode 100644 arch/arm/mach-omap2/powerdomain2xxx_3xxx.c create mode 100644 arch/arm/mach-omap2/powerdomain44xx.c delete mode 100644 arch/arm/mach-omap2/powerdomains.h create mode 100644 arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.c create mode 100644 arch/arm/mach-omap2/powerdomains2xxx_3xxx_data.h rename arch/arm/mach-omap2/{powerdomains24xx.h => powerdomains2xxx_data.c} (76%) rename arch/arm/mach-omap2/{powerdomains34xx.h => powerdomains3xxx_data.c} (86%) rename arch/arm/mach-omap2/{powerdomains44xx.h => powerdomains44xx_data.c} (79%) create mode 100644 arch/arm/mach-omap2/prcm44xx.h create mode 100644 arch/arm/mach-omap2/prcm_mpu44xx.c create mode 100644 arch/arm/mach-omap2/prcm_mpu44xx.h create mode 100644 arch/arm/mach-omap2/prm2xxx_3xxx.h create mode 100644 arch/arm/mach-omap2/prminst44xx.c create mode 100644 arch/arm/mach-omap2/prminst44xx.h create mode 100644 arch/arm/mach-omap2/scrm44xx.h rename arch/arm/mach-omap2/{board-rx51-sdram.c => sdram-nokia.c} (66%) create mode 100644 arch/arm/mach-omap2/sdram-nokia.h create mode 100644 arch/arm/mach-omap2/smartreflex-class3.c create mode 100644 arch/arm/mach-omap2/smartreflex.c create mode 100644 arch/arm/mach-omap2/sr_device.c create mode 100644 arch/arm/mach-omap2/voltage.c create mode 100644 arch/arm/mach-omap2/wd_timer.c create mode 100644 arch/arm/mach-omap2/wd_timer.h create mode 100644 arch/arm/plat-omap/include/plat/l4_3xxx.h delete mode 100644 arch/arm/plat-omap/include/plat/powerdomain.h create mode 100644 arch/arm/plat-omap/include/plat/smartreflex.h create mode 100644 arch/arm/plat-omap/include/plat/voltage.h -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html