linux_dsm_epyc7002/arch/arm/mach-omap2
Nishanth Menon 3522bf7bfa ARM: OMAP2+: omap_device: maintain sane runtime pm status around suspend/resume
OMAP device hooks around suspend|resume_noirq ensures that hwmod
devices are forced to idle using omap_device_idle/enable as part of
the last stage of suspend activity.

For a device such as i2c who uses autosuspend, it is possible to enter
the suspend path with dev->power.runtime_status = RPM_ACTIVE.

As part of the suspend flow, the generic runtime logic would increment
it's dev->power.disable_depth to 1. This should prevent further
pm_runtime_get_sync from succeeding once the runtime_status has been
set to RPM_SUSPENDED.

Now, as part of the suspend_noirq handler in omap_device, we force the
following: if the device status is !suspended, we force the device
to idle using omap_device_idle (clocks are cut etc..). This ensures
that from a hardware perspective, the device is "suspended". However,
runtime_status is left to be active.

*if* an operation is attempted after this point to
pm_runtime_get_sync, runtime framework depends on runtime_status to
indicate accurately the device status, and since it sees it to be
ACTIVE, it assumes the module is functional and returns a non-error
value. As a result the user will see pm_runtime_get succeed, however a
register access will crash due to the lack of clocks.

To prevent this from happening, we should ensure that runtime_status
exactly indicates the device status. As a result of this change
any further calls to pm_runtime_get* would return -EACCES (since
disable_depth is 1). On resume, we restore the clocks and runtime
status exactly as we suspended with. These operations are not expected
to fail as we update the states after the core runtime framework has
suspended itself and restore before the core runtime framework has
resumed.

Cc: stable@vger.kernel.org # v3.4+
Reported-by: J Keerthy <j-keerthy@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Acked-by: Rajendra Nayak <rnayak@ti.com>
Acked-by: Kevin Hilman <khilman@linaro.org>
Reviewed-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2013-11-15 07:38:14 -08:00
..
include/mach
am33xx-restart.c ARM: OMAP2+: am33xx-restart: trigger warm reset on omap2+ boards 2013-08-21 01:01:30 -07:00
am33xx.h ARM: OMAP2+: AM43x: early init 2013-06-12 08:00:35 -07:00
am35xx-emac.c ARM: OMAP2+: fix some omap_device_build() calls that aren't compiled by default 2013-02-12 09:00:33 -08:00
am35xx-emac.h
am35xx.h
board-2430sdp.c ARM: OMAP: 2430SDP: use new display drivers 2013-08-28 10:23:20 +03:00
board-3430sdp.c ARM: OMAP: 3430SDP: use new display drivers 2013-08-28 10:23:21 +03:00
board-am3517crane.c ARM: OMAP2: remove useless variable 'ret' 2013-08-22 00:15:17 -07:00
board-am3517evm.c ARM: SoC cleanups for 3.12 2013-09-06 13:21:16 -07:00
board-cm-t35.c ARM: OMAP: cm-t35: use new display drivers 2013-08-28 10:23:21 +03:00
board-cm-t3517.c Clean-up for omap2+ timers from Jon Hunter <jon-hunter@ti.com>: 2013-04-08 19:30:48 +02:00
board-devkit8000.c ARM: OMAP: devkit8000: use new display drivers 2013-08-28 10:23:20 +03:00
board-flash.c ARM: OMAP2+: nand: reorganize gpmc timing values 2013-05-16 08:49:02 -07:00
board-flash.h
board-generic.c ARM: OMAP2+: add missing lateinit hook for calling pm late init 2013-10-22 08:09:50 -07:00
board-h4.c ARM: OMAP: H4: use new display drivers 2013-08-28 10:23:21 +03:00
board-ldp.c ARM: OMAP2+: Remove legacy support for zoom platforms 2013-10-18 10:24:33 -07:00
board-n8x0.c ARM: OMAP2: fix musb usage for n8x0 2013-08-16 09:39:56 -07:00
board-omap3beagle.c ARM: OMAP3: Beagle: fix return value check in beagle_opp_init() 2013-11-15 07:38:14 -08:00
board-omap3logic.c arm-soc: cleanups 2013-02-21 14:58:40 -08:00
board-omap3pandora.c OMAP specific fbdev changes for 3.12: 2013-09-05 09:44:03 -07:00
board-omap3stalker.c ARM: OMAP: omap3stalker: use new display drivers 2013-08-28 10:23:20 +03:00
board-omap3touchbook.c ARM: OMAP3: omap3touchbook: Adapt to ehci-omap changes 2013-04-02 10:00:01 -07:00
board-overo.c ARM: OMAP: overo: use new display drivers 2013-08-28 10:23:19 +03:00
board-rx51-peripherals.c Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds 2013-11-12 16:27:42 +09:00
board-rx51-video.c ARM: OMAP: rx51: use new display drivers 2013-08-28 10:23:19 +03:00
board-rx51.c ARM: OMAP3: RX-51: ARM errata 430973 workaround 2013-10-08 11:57:04 -07:00
board-rx51.h
board-ti8168evm.c
cclock3xxx_data.c Several OMAP2+ DSS-related clock fixes for v3.13 from Tomi Valkeinen. 2013-11-14 10:38:43 -08:00
cclock33xx_data.c ARM: OMAP: AM33xx: clock: Add RNG clock data 2013-08-23 12:38:07 -06:00
cclock44xx_data.c Several OMAP2+ DSS-related clock fixes for v3.13 from Tomi Valkeinen. 2013-11-14 10:38:43 -08:00
cclock2420_data.c ARM: OMAP2+: clock data: Remove CK_* flags 2013-03-18 09:57:39 -06:00
cclock2430_data.c ARM: OMAP2xxx: hwmod: Convert AES crypto devcie data to hwmod 2013-03-30 15:51:33 -06:00
clkt2xxx_apll.c ARM: OMAP2: CM/PM: remove direct register accesses outside CM code 2013-10-19 10:11:51 -06:00
clkt2xxx_dpll.c
clkt2xxx_dpllcore.c ARM: OMAP2: CM/PM: remove direct register accesses outside CM code 2013-10-19 10:11:51 -06:00
clkt2xxx_osc.c
clkt2xxx_sys.c
clkt2xxx_virt_prcm_set.c ARM: OMAP2: CM/PM: remove direct register accesses outside CM code 2013-10-19 10:11:51 -06:00
clkt34xx_dpll3m2.c
clkt_clksel.c
clkt_dpll.c
clkt_iclk.c
clock2xxx.c
clock2xxx.h
clock3xxx.c
clock3xxx.h
clock34xx.c
clock34xx.h
clock36xx.c ARM: omap3: clock: fix wrong container_of in clock36xx.c 2013-06-06 08:48:07 -06:00
clock36xx.h
clock44xx.h
clock2430.c
clock3517.c
clock3517.h
clock_common_data.c
clock.c ARM: OMAP3: clock: add API to enable/disable autoidle for a single clock 2013-10-19 10:11:51 -06:00
clock.h ARM: OMAP3: clock: add API to enable/disable autoidle for a single clock 2013-10-19 10:11:51 -06:00
clockdomain.c ARM: OMAP2+: clockdomain: convert existing atomic usecounts into spinlock-protected shorts/ints 2013-01-29 14:59:58 -07:00
clockdomain.h ARM: OMAP2+: CM: AM43x clockdomain data 2013-10-13 22:48:36 -06:00
clockdomains2xxx_3xxx_data.c
clockdomains3xxx_data.c
clockdomains7xx_data.c ARM: OMAP: DRA7: clockdomain: Add DRA7XX data and update header 2013-08-23 04:28:36 -06:00
clockdomains33xx_data.c
clockdomains43xx_data.c ARM: OMAP2+: CM: AM43x clockdomain data 2013-10-13 22:48:36 -06:00
clockdomains44xx_data.c
clockdomains54xx_data.c ARM: OMAP5: clockdomain data: Add OMAP54XX data and update the header 2013-06-08 11:56:15 -06:00
clockdomains2420_data.c
clockdomains2430_data.c
cm1_7xx.h ARM: OMAP: DRA7: CM: Add DRA7XX register defines 2013-08-23 04:24:15 -06:00
cm1_44xx.h ARM: OMAP4+: CM: Move function prototypes to common header for re-use 2013-06-08 11:41:39 -06:00
cm1_54xx.h ARM: OMAP5: CM: Add OMAP54XX register and bitfield files 2013-06-08 11:46:09 -06:00
cm2_7xx.h ARM: OMAP: DRA7: CM: Add DRA7XX register defines 2013-08-23 04:24:15 -06:00
cm2_44xx.h ARM: OMAP4+: CM: Move function prototypes to common header for re-use 2013-06-08 11:41:39 -06:00
cm2_54xx.h ARM: OMAP5: CM: Add OMAP54XX register and bitfield files 2013-06-08 11:46:09 -06:00
cm2xxx_3xxx.h
cm2xxx.c ARM: OMAP2: CM/PM: remove direct register accesses outside CM code 2013-10-19 10:11:51 -06:00
cm2xxx.h ARM: OMAP2: CM/PM: remove direct register accesses outside CM code 2013-10-19 10:11:51 -06:00
cm3xxx.c ARM: OMAP3: CM/control: move CM scratchpad save to CM driver 2013-10-19 10:11:52 -06:00
cm3xxx.h ARM: OMAP3: CM/control: move CM scratchpad save to CM driver 2013-10-19 10:11:52 -06:00
cm33xx.c ARM: OMAP2+: CM: cm_inst offset s16->u16 2013-10-13 22:46:38 -06:00
cm33xx.h ARM: OMAP2+: AM43x: PRCM kbuild 2013-10-13 22:49:06 -06:00
cm44xx.c
cm44xx.h
cm_44xx_54xx.h ARM: OMAP4+: CM: Move function prototypes to common header for re-use 2013-06-08 11:41:39 -06:00
cm_common.c
cm-regbits-7xx.h ARM: OMAP: DRA7: CM: Add minimal regbit shifts 2013-08-23 04:28:36 -06:00
cm-regbits-24xx.h ARM: OMAP2: PRM/CM: Cleanup unused header 2013-07-21 21:13:59 -06:00
cm-regbits-33xx.h ARM: OMAP3: PRM/CM: Cleanup unused header 2013-07-21 22:10:03 -06:00
cm-regbits-34xx.h ARM: OMAP3: PRM/CM: Cleanup unused header 2013-07-21 22:10:03 -06:00
cm-regbits-44xx.h ARM: OMAP4: PRM/CM: Cleanup unused header 2013-07-21 22:10:14 -06:00
cm-regbits-54xx.h ARM: OMAP5: PRM/CM: Cleanup unused header 2013-07-21 22:10:25 -06:00
cm.h
cminst44xx.c ARM: OMAP2+: CM: AM43x clockdomain data 2013-10-13 22:48:36 -06:00
cminst44xx.h ARM: OMAP2+: CM: cm_inst offset s16->u16 2013-10-13 22:46:38 -06:00
common-board-devices.c
common-board-devices.h
common.c
common.h ARM: OMAP2+: add missing lateinit hook for calling pm late init 2013-10-22 08:09:50 -07:00
control.c ARM: OMAP3: control: add API for setting IVA bootmode 2013-10-19 10:11:52 -06:00
control.h ARM: OMAP3: control: add API for setting IVA bootmode 2013-10-19 10:11:52 -06:00
cpuidle34xx.c ARM: arm-soc cleanup for 3.10 2013-05-02 09:03:55 -07:00
cpuidle44xx.c ARM: OMAP4: cpuidle: fix: call cpu_cluster_pm_exit conditionally 2013-09-18 12:02:00 -07:00
ctrl_module_core_44xx.h
ctrl_module_pad_core_44xx.h
ctrl_module_pad_wkup_44xx.h
ctrl_module_wkup_44xx.h
devices.c ARM: SoC DT updates for 3.13 2013-11-11 17:34:56 +09:00
devices.h
display.c ARM: OMAP2+: display: Create omap_vout device inside omap_display_init 2013-10-08 14:03:07 -07:00
display.h ARM: OMAP2+: display: Create omap_vout device inside omap_display_init 2013-10-08 14:03:07 -07:00
dma.c dmaengine: OMAP: Register SDMA controller with Device Tree DMA driver 2013-04-15 09:51:19 +05:30
dpll3xxx.c Merge branch 'for_3.10/omap5_generic_updates' of git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux into omap-for-v3.10/fixes-non-critical 2013-04-01 09:30:47 -07:00
dpll44xx.c
drm.c ARM: OMAP2+: display: Create omapdrm device inside omap_display_init 2013-10-08 14:02:35 -07:00
dsp.c ARM: OMAP2+: fix typo "CONFIG_BRIDGE_DVFS" 2013-04-01 08:52:50 -07:00
dss-common.c ARM: OMAP2+: pdata-quirks: add legacy display init for IGEPv2 board 2013-10-09 07:54:34 -07:00
dss-common.h ARM: OMAP2+: pdata-quirks: add legacy display init for IGEPv2 board 2013-10-09 07:54:34 -07:00
emu.c
fb.c ARM: OMAP2+: display: Create omapvrfb and omapfb devices inside omap_display_init 2013-10-08 14:02:51 -07:00
gpio.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
gpmc-nand.c ARM: dts: OMAP2+: Simplify NAND support 2013-05-16 09:21:19 -07:00
gpmc-nand.h
gpmc-onenand.c ARM: OMAP2: gpmc-onenand: fix sync mode setup with DT 2013-10-03 10:59:50 -07:00
gpmc-onenand.h
gpmc-smc91x.c ARM: OMAP2+: Convert SMC91x to use gpmc_cs_program_settings() 2013-04-01 14:53:43 -05:00
gpmc-smc91x.h
gpmc-smsc911x.c ARM: OMAP2+: smsc911x: fix return value check in gpmc_smsc911x_init() 2013-11-14 10:40:36 -08:00
gpmc-smsc911x.h
gpmc.c ARM: OMAP2+: Add minimal 8250 support for GPMC 2013-10-11 09:21:50 -07:00
gpmc.h ARM: OMAP2+: Add function to read GPMC settings from device-tree 2013-04-01 14:53:45 -05:00
hdq1w.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
hdq1w.h
hsmmc.c ARM: OMAP2+: Remove omap4 pdata from hsmmc.c 2013-05-30 13:09:31 -07:00
hsmmc.h
hwspinlock.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
i2c.c PTR_RET is now PTR_ERR_OR_ZERO(): Replace most. 2013-07-15 11:25:01 +09:30
i2c.h
id.c ARM: SoC platform changes for 3.13 2013-11-11 16:49:45 +09:00
id.h
io.c ARM: SoC DT updates for 3.13 2013-11-11 17:34:56 +09:00
iomap.h
irq.c ARM: OMAP2+: irq, AM33XX add missing register check 2013-10-22 07:50:18 -07:00
Kconfig ARM: SoC DT updates for 3.13 2013-11-11 17:34:56 +09:00
l3_2xxx.h
l3_3xxx.h
l4_2xxx.h
l4_3xxx.h
Makefile ARM: SoC DT updates for 3.13 2013-11-11 17:34:56 +09:00
Makefile.boot
mcbsp.c ARM: OMAP3: McBSP: do not access CM register directly 2013-10-19 10:11:51 -06:00
mmc.h
msdi.c ARM: OMAP2+: omap_device: remove obsolete pm_lats and early_device code 2013-01-26 00:48:53 -07:00
mux34xx.c ARM: OMAP2+: mux: fix trivial typo in name 2013-09-18 12:02:01 -07:00
mux34xx.h omap: mux: add AM/DM37x gpios 2013-05-08 17:07:40 -07:00
mux2420.c
mux2420.h
mux2430.c
mux2430.h
mux.c ARM: OMAP: Move DT wake-up event handling over to use pinctrl-single-omap 2013-10-10 15:46:30 -07:00
mux.h ARM: dts: Fix pinctrl mask for omap3 2013-10-08 10:37:29 -07:00
omap2-restart.c reboot: arm: change reboot_mode to use enum reboot_mode 2013-07-09 10:33:29 -07:00
omap3-restart.c reboot: arm: change reboot_mode to use enum reboot_mode 2013-07-09 10:33:29 -07:00
omap4-common.c reboot: arm: change reboot_mode to use enum reboot_mode 2013-07-09 10:33:29 -07:00
omap4-keypad.h
omap4-restart.c reboot: arm: change reboot_mode to use enum reboot_mode 2013-07-09 10:33:29 -07:00
omap4-sar-layout.h ARM: arm-soc cleanup for 3.10 2013-05-02 09:03:55 -07:00
omap24xx.h
omap34xx.h
omap44xx.h ARM: OMAP: Make use of available scu_a9_get_base() interface 2013-01-28 10:41:39 -07:00
omap54xx.h ARM: DRA7: Reuse io tables and add a new .init_early 2013-08-13 11:00:35 +05:30
omap_device.c ARM: OMAP2+: omap_device: maintain sane runtime pm status around suspend/resume 2013-11-15 07:38:14 -08:00
omap_device.h arm: omap2+: omap_device: remove no_idle_on_suspend 2013-05-16 07:09:09 -07:00
omap_hwmod_2xxx_3xxx_interconnect_data.c
omap_hwmod_2xxx_3xxx_ipblock_data.c ARM: OMAP2+: Remove dma.h 2013-06-18 00:12:34 -07:00
omap_hwmod_2xxx_interconnect_data.c ARM: OMAP2xxx: hwmod: Convert AES crypto devcie data to hwmod 2013-03-30 15:51:33 -06:00
omap_hwmod_2xxx_ipblock_data.c ARM: OMAP2+: hwmod: Fix a crash in _setup_reset() with DEBUG_LL 2013-07-30 05:13:35 -06:00
omap_hwmod_3xxx_data.c ARM: OMAP2+: hwmod data: Add SSI information 2013-10-08 23:46:49 -06:00
omap_hwmod_7xx_data.c ARM: OMAP: DRA7: hwmod: Create initial DRA7XX SoC data 2013-08-23 04:29:13 -06:00
omap_hwmod_33xx_43xx_common_data.h ARM: OMAP2+: hwmod: AM43x support 2013-10-13 22:48:46 -06:00
omap_hwmod_33xx_43xx_interconnect_data.c ARM: OMAP2+: hwmod: AM335x/AM43x: move common data 2013-10-13 22:47:39 -06:00
omap_hwmod_33xx_43xx_ipblock_data.c ARM: OMAP2+: hwmod: AM43x support 2013-10-13 22:48:46 -06:00
omap_hwmod_33xx_data.c ARM: OMAP2+: hwmod: AM335x: runtime register update 2013-10-13 22:47:56 -06:00
omap_hwmod_43xx_data.c ARM: OMAP2: hwmod: Add qspi data for am437x. 2013-10-15 23:49:43 -06:00
omap_hwmod_44xx_data.c ARM: OMAP2+: hwmod: cleanup HWMOD_INIT_NO_RESET usage 2013-10-09 01:25:17 -06:00
omap_hwmod_54xx_data.c ARM: OMAP5: hwmod: add missing ocp2scp hwmod data 2013-10-11 15:37:05 -07:00
omap_hwmod_2420_data.c ARM: OMAP2+: add user and fifo info to mailbox platform data 2013-06-11 11:41:30 -05:00
omap_hwmod_2430_data.c ARM: OMAP2+: add user and fifo info to mailbox platform data 2013-06-11 11:41:30 -05:00
omap_hwmod_common_data.c
omap_hwmod_common_data.h ARM: OMAP2xxx: hwmod: Convert AES crypto devcie data to hwmod 2013-03-30 15:51:33 -06:00
omap_hwmod_reset.c ARM: omap2: include linux/errno.h in hwmod_reset 2013-02-15 13:36:47 +01:00
omap_hwmod.c ARM: OMAP2+: hwmod: AM43x operations 2013-10-13 22:48:57 -06:00
omap_hwmod.h ARM: OMAP2+: hwmod: AM43x support 2013-10-13 22:48:46 -06:00
omap_opp_data.h
omap_phy_internal.c
omap_twl.c
omap-headsmp.S arm: delete __cpuinit/__CPUINIT usage from all ARM users 2013-07-14 19:36:52 -04:00
omap-hotplug.c ARM: cpu hotplug: remove majority of cache flushing from platforms 2013-04-18 20:08:04 +01:00
omap-iommu.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
omap-mpuss-lowpower.c arm: delete __cpuinit/__CPUINIT usage from all ARM users 2013-07-14 19:36:52 -04:00
omap-pm-noop.c
omap-pm.h
omap-secure.c RX-51: Add support for OMAP3 ROM Random Number Generator 2013-10-08 12:02:12 -07:00
omap-secure.h ARM: SoC board updates for 3.13 2013-11-11 16:57:16 +09:00
omap-smc.S ARM: OMAP3: Add secure function omap_smc3() which calling instruction smc #1 2013-10-08 11:55:32 -07:00
omap-smp.c ARM: OMAP5/DRA7: realtime_counter: Configure CNTFRQ register 2013-10-10 10:14:22 -07:00
omap-wakeupgen.c ARM: OMAP2+: wakeupgen: AM43x adaptation 2013-10-22 07:28:12 -07:00
omap-wakeupgen.h
opp2xxx.h
opp3xxx_data.c
opp4xxx_data.c
opp2420_data.c
opp2430_data.c
opp.c ARM: OMAP3+: do not register non-dt OPP tables for device tree boot 2013-10-22 08:09:27 -07:00
pdata-quirks.c ARM: OMAP2+: Use pdata quirks for wl12xx for omap3 evm and zoom3 2013-10-11 09:21:49 -07:00
pm24xx.c ARM: OMAP2: CM/PM: remove direct register accesses outside CM code 2013-10-19 10:11:51 -06:00
pm34xx.c ARM: OMAP3: control: add API for setting IVA bootmode 2013-10-19 10:11:52 -06:00
pm44xx.c OMAP PM cleanups for v3.10 2013-05-16 08:27:49 -07:00
pm-debug.c Merge branch 'cleanup' into for-linus 2013-05-02 21:31:29 +01:00
pm.c ARM: OMAP3+: use cpu0-cpufreq driver in device tree supported boot 2013-10-22 08:10:09 -07:00
pm.h ARM: OMAP2+: PM/powerdomain: move omap_set_pwrdm_state() to powerdomain code 2013-01-29 14:59:57 -07:00
pmu.c ARM: OMAP2+: Cocci spatch "ptr_ret.spatch" 2013-07-04 05:10:51 -07:00
powerdomain-common.c
powerdomain.c ARM: OMAP2+: Powerdomain: Remove the need to always have a voltdm associated to a pwrdm 2013-06-17 07:25:14 -07:00
powerdomain.h ARM: OMAP2+: PM: AM43x powerdomain data 2013-10-13 22:48:25 -06:00
powerdomains2xxx_3xxx_data.c ARM: OMAP2+: powerdomain: fix whitespace, improve flag comments 2013-01-29 14:59:58 -07:00
powerdomains2xxx_3xxx_data.h
powerdomains2xxx_data.c ARM: OMAP2+: powerdomain: fix whitespace, improve flag comments 2013-01-29 14:59:58 -07:00
powerdomains3xxx_data.c ARM: OMAP: TI81XX: add always-on powerdomain for TI81XX 2013-08-23 04:48:42 -06:00
powerdomains7xx_data.c ARM: OMAP: DRA7: powerdomain: Add DRA7XX data and update header 2013-08-23 04:28:36 -06:00
powerdomains33xx_data.c
powerdomains43xx_data.c ARM: OMAP2+: PM: AM43x powerdomain data 2013-10-13 22:48:25 -06:00
powerdomains44xx_data.c
powerdomains54xx_data.c ARM: OMAP5: PRM/CM: Cleanup unused header 2013-07-21 22:10:25 -06:00
prcm43xx.h ARM: OMAP2: hwmod: Add qspi data for am437x. 2013-10-15 23:49:43 -06:00
prcm44xx.h ARM: OMAP: DRA7: PRCM: Add DRA7XX local MPU PRCM regsiters 2013-08-23 04:28:36 -06:00
prcm_mpu7xx.h ARM: OMAP: DRA7: PRCM: Add DRA7XX local MPU PRCM regsiters 2013-08-23 04:28:36 -06:00
prcm_mpu44xx.c
prcm_mpu44xx.h ARM: OMAP4+: PRCM MPU: Move function prototypes to common header for re-use 2013-06-08 11:54:40 -06:00
prcm_mpu54xx.h ARM: OMAP5: PRCM: Add OMAP54XX local MPU PRCM registers 2013-06-08 11:55:18 -06:00
prcm_mpu_44xx_54xx.h ARM: OMAP4+: PRCM MPU: Move function prototypes to common header for re-use 2013-06-08 11:54:40 -06:00
prcm-common.h ARM: OMAP: TI81XX: add always-on powerdomain for TI81XX 2013-08-23 04:48:42 -06:00
prm2xxx_3xxx.c ARM: OMAP2+: clockdomain: convert existing atomic usecounts into spinlock-protected shorts/ints 2013-01-29 14:59:58 -07:00
prm2xxx_3xxx.h
prm2xxx.c
prm2xxx.h
prm3xxx.c
prm3xxx.h ARM: OMAP: Move DT wake-up event handling over to use pinctrl-single-omap 2013-10-10 15:46:30 -07:00
prm7xx.h ARM: OMAP: DRA7: PRM: Add DRA7XX register definitions 2013-08-23 04:04:23 -06:00
prm33xx.c ARM: AM33xx: Remove the unused voltagedomain data 2013-06-17 07:26:44 -07:00
prm33xx.h ARM: OMAP2+: AM33XX: Update the hardreset API 2013-02-08 07:25:28 -07:00
prm44xx_54xx.h ARM: OMAP: Move DT wake-up event handling over to use pinctrl-single-omap 2013-10-10 15:46:30 -07:00
prm44xx.c ARM: OMAP: DRA7: Enable PM framework initializations 2013-08-23 04:29:37 -06:00
prm44xx.h ARM: OMAP4+: PRM: Move function prototypes to common header for re-use 2013-06-08 11:02:20 -06:00
prm54xx.h ARM: OMAP5: PRM: Add OMAP54XX register and bitfield files 2013-06-08 11:41:01 -06:00
prm_common.c ARM: OMAP: Move DT wake-up event handling over to use pinctrl-single-omap 2013-10-10 15:46:30 -07:00
prm-regbits-24xx.h ARM: OMAP2: PRM/CM: Cleanup unused header 2013-07-21 21:13:59 -06:00
prm-regbits-33xx.h ARM: OMAP2+: Add back the define for AM33XX_RST_GLOBAL_WARM_SW_MASK 2013-08-29 19:10:59 -07:00
prm-regbits-34xx.h ARM: OMAP3: PRM/CM: Cleanup unused header 2013-07-21 22:10:03 -06:00
prm-regbits-44xx.h ARM: OMAP4: PRM/CM: Cleanup unused header 2013-07-21 22:10:14 -06:00
prm.h
prminst44xx.c ARM: OMAP: DRA7: Reuse the omap44xx_restart and fix the device instance 2013-08-23 04:28:36 -06:00
prminst44xx.h
scrm44xx.h
scrm54xx.h ARM: OMAP5: SCRM: Add OMAP54XX header file. 2013-06-08 11:55:44 -06:00
sdram-hynix-h8mbx00u0mer-0em.h
sdram-micron-mt46h32m32lf-6.h
sdram-nokia.c
sdram-nokia.h
sdram-numonyx-m65kxxxxam.h
sdram-qimonda-hyb18m512160af-6.h
sdrc2xxx.c
sdrc.c
sdrc.h
serial.c ARM: OMAP2+: hwmod: Fix a crash in _setup_reset() with DEBUG_LL 2013-07-30 05:13:35 -06:00
serial.h
sleep24xx.S ARM: OMAP2xxx: PM: enter WFI via inline asm if CORE stays active 2013-02-06 13:48:14 -07:00
sleep34xx.S
sleep44xx.S ARM: OMAP4: sleep: build OMAP4 specific functions only for OMAP4 2013-07-04 05:10:51 -07:00
smartreflex-class3.c PM / AVS: SmartReflex: use omap_sr * for enable/disable interface 2013-06-10 10:46:18 -07:00
soc.h ARM: OMAP5: id: Remove ES1.0 support 2013-10-08 14:45:57 -07:00
sr_device.c ARM: OMAP2+: fix some omap_device_build() calls that aren't compiled by default 2013-02-12 09:00:33 -08:00
sram34xx.S
sram242x.S
sram243x.S
sram.c ARM: OMAP2+: AM43x: SRAM base and size 2013-06-12 08:07:23 -07:00
sram.h
ti81xx.h
timer.c ARM: SoC platform changes for 3.13 2013-11-11 16:49:45 +09:00
twl-common.c arm: omap3: twl: add phy consumer data in twl4030_usb_data 2013-09-27 17:36:58 -07:00
twl-common.h ARM: OMAP2+: twl-common: Allow boards to customize the twl4030 audio setup 2013-01-22 10:34:50 +01:00
usb-host.c ARM: OMAP2+: usb-host: Adapt to USB phy-nop RESET line changes 2013-10-04 09:29:11 -05:00
usb-musb.c ARM: OMAP2: fix musb usage for n8x0 2013-08-16 09:39:56 -07:00
usb-tusb6010.c ARM: OMAP2+: Convert TUSB to use gpmc_cs_program_settings() 2013-04-01 14:53:43 -05:00
usb.h ARM: OMAP2+: omap-usb-host: Get rid of platform_data from struct usbhs_phy_data 2013-10-04 09:29:10 -05:00
vc3xxx_data.c
vc44xx_data.c
vc.c
vc.h
voltage.c
voltage.h Merge branch 'omap/pm-voltdomain-cleanup' into next/soc 2013-06-20 17:35:16 +02:00
voltagedomains2xxx_data.c
voltagedomains3xxx_data.c
voltagedomains44xx_data.c
voltagedomains54xx_data.c ARM: OMAP5: voltagedomain data: remove temporary OMAP4 voltage data 2013-06-25 17:11:06 -07:00
vp3xxx_data.c
vp44xx_data.c
vp.c
vp.h
wd_timer.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
wd_timer.h