linux/arch/arm/mach-omap2
Tony Lindgren d8a50941c9 ARM: OMAP3: Fix booting with thumb2 kernel
We get a NULL pointer dereference on omap3 for thumb2 compiled kernels:

Internal error: Oops: 80000005 [#1] SMP THUMB2
...
[<c046497b>] (_raw_spin_unlock_irqrestore) from [<c0024375>]
(omap3_enter_idle_bm+0xc5/0x178)
[<c0024375>] (omap3_enter_idle_bm) from [<c0374e63>]
(cpuidle_enter_state+0x77/0x27c)
[<c0374e63>] (cpuidle_enter_state) from [<c00627f1>]
(cpu_startup_entry+0x155/0x23c)
[<c00627f1>] (cpu_startup_entry) from [<c06b9a47>]
(start_kernel+0x32f/0x338)
[<c06b9a47>] (start_kernel) from [<8000807f>] (0x8000807f)

The power management related assembly on omaps needs to interact with
ARM mode bootrom code, so we need to keep most of the related assembly
in ARM mode.

Turns out this error is because of missing ENDPROC for assembly code
as suggested by Stephen Boyd <sboyd@codeaurora.org>. Let's fix the
problem by adding ENDPROC in two places to sleep34xx.S.

Let's also remove the now duplicate custom code for mode switching.
This has been unnecessary since commit 6ebbf2ce43 ("ARM: convert
all "mov.* pc, reg" to "bx reg" for ARMv6+").

And let's also remove the comments about local variables, they are
now just confusing after the ENDPROC.

The reason why ENDPROC makes a difference is it sets .type and then
the compiler knows what to do with the thumb bit as explained at:

https://wiki.ubuntu.com/ARM/Thumb2PortingHowto

Reported-by: Kevin Hilman <khilman@kernel.org>
Tested-by: Kevin Hilman <khilman@linaro.org>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2015-05-28 07:22:08 -07:00
..
include/mach ARM: drop <mach/timex.h> for !ARCH_MULTIPLATFORM, too 2013-12-20 17:17:16 +01:00
Kconfig ARM: SoC late changes for v4.1 2015-04-22 09:24:55 -07:00
Makefile ARM: OMAP2+: Remove legacy support for omap3 TouchBook 2015-03-16 17:07:26 -07:00
Makefile.boot
am33xx-restart.c ARM: OMAP2+: PRM: provide generic API for system reset 2014-10-27 08:39:26 -07:00
am33xx.h ARM: OMAP2+: AM43x: early init 2013-06-12 08:00:35 -07:00
board-cm-t35.c [media] omap3isp: Refactor device configuration structs for Device Tree 2015-04-02 16:41:01 -03:00
board-flash.c ARM: OMAP2+: Prepare to move GPMC to drivers by platform data header 2014-11-20 12:11:25 -08:00
board-flash.h ARM: OMAP2+: Prepare to move GPMC to drivers by platform data header 2014-11-20 12:11:25 -08:00
board-generic.c ARM: SoC platform changes 2015-02-17 09:27:54 -08:00
board-ldp.c arm: omap: irq: drop omap3_intc_handle_irq() 2014-09-11 13:05:40 -07:00
board-n8x0.c ARM: SoC/OMAP GPMC driver cleanup and move for 3.19 2014-12-09 16:57:56 -08:00
board-omap3beagle.c arm: omap: irq: drop omap3_intc_handle_irq() 2014-09-11 13:05:40 -07:00
board-omap3logic.c arm: omap: irq: drop omap3_intc_handle_irq() 2014-09-11 13:05:40 -07:00
board-omap3pandora.c ARM: OMAP2+: Make sure pandora_wl1251_init_card() applies to SDIO only 2015-01-19 09:56:04 +01:00
board-overo.c arm: omap: irq: drop omap3_intc_handle_irq() 2014-09-11 13:05:40 -07:00
board-rx51-peripherals.c media updates for v3.19-rc1 2014-12-11 11:49:23 -08:00
board-rx51-video.c ARM: OMAP2+: N900: remove omapdss init for DT boot 2014-04-18 16:37:43 -07:00
board-rx51.c arm: omap: irq: drop omap3_intc_handle_irq() 2014-09-11 13:05:40 -07:00
board-rx51.h
clkt2xxx_dpll.c ARM: OMAP2: clock: Cleanup !CONFIG_COMMON_CLK parts 2012-11-12 19:18:51 -07:00
clkt2xxx_dpllcore.c ARM: OMAP2+: raw read and write endian fix 2014-05-08 07:09:53 -07:00
clkt2xxx_virt_prcm_set.c ARM: OMAP2: clock: add DT boot support for cpufreq_ck 2014-05-28 13:05:57 +03:00
clkt34xx_dpll3m2.c omap prcm changes via Paul Walmsley <paul@pwsan.com>: 2012-11-30 08:40:31 -08:00
clkt_clksel.c ARM: OMAP2+: clock: use driver API instead of direct memory read/write 2014-01-17 12:37:00 -08:00
clkt_dpll.c Few fixes for the v3.17 merge window: 2014-08-09 08:23:27 -07:00
clkt_iclk.c ARM: OMAP2+: clock/interface: remove some headers from clkt_iclk.c file 2014-07-15 14:09:24 -06:00
clock.c ARM: OMAP2+: clock: add low-level support for regmap 2015-03-31 21:26:55 +03:00
clock.h ARM: OMAP2+: clock: add low-level support for regmap 2015-03-31 21:26:55 +03:00
clock2xxx.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
clock2xxx.h ARM: OMAP2: clock: remove unused apll code 2015-01-07 10:54:40 -08:00
clock3xxx.c ARM: OMAP3: clock: add support for dpll4_set_rate_and_parent 2014-11-13 09:26:33 -07:00
clock3xxx.h CLK: TI: add omap3 clock init file 2014-01-17 12:35:48 -08:00
clock34xx.c ARM: OMAP3: clock: Cleanup !CONFIG_COMMON_CLK parts 2012-11-12 19:18:50 -07:00
clock34xx.h
clock36xx.c ARM: OMAP2+: clock: use driver API instead of direct memory read/write 2014-01-17 12:37:00 -08:00
clock36xx.h ARM: OMAP3: clock: Cleanup !CONFIG_COMMON_CLK parts 2012-11-12 19:18:50 -07:00
clock44xx.h
clock2430.c ARM: OMAP2: clock: Cleanup !CONFIG_COMMON_CLK parts 2012-11-12 19:18:51 -07:00
clock3517.c ARM: OMAP3: clock: Cleanup !CONFIG_COMMON_CLK parts 2012-11-12 19:18:50 -07:00
clock3517.h
clock_common_data.c arm: omap2+ remove dead clock code 2015-02-02 14:23:39 -08: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+: Add clock domain support for dm816x 2015-01-26 09:26:32 -08:00
clockdomains2xxx_3xxx_data.c
clockdomains3xxx_data.c ARM: OMAP3: fix iva mmu programming issues 2014-03-12 09:48:26 -07:00
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
clockdomains81xx_data.c ARM: OMAP2+: Add clock domain support for dm816x 2015-01-26 09:26:32 -08:00
clockdomains2420_data.c
clockdomains2430_data.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: convert sys_ck and osc_ck to standard clock types 2014-07-02 14:26:06 +03: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: Add back macros used by TI DSP/Bridge driver 2014-07-06 15:51:23 -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 ARM: OMAP2+: CM: determine CM base address from device tree 2015-03-27 10:55:57 +02:00
cm1_7xx.h ARM: OMAP4+: CM: remove omap4_cm1/cm2_* functions 2014-10-27 08:39:25 -07:00
cm1_44xx.h ARM: OMAP4+: CM: remove omap4_cm1/cm2_* functions 2014-10-27 08:39:25 -07:00
cm1_54xx.h ARM: OMAP4+: CM: remove omap4_cm1/cm2_* functions 2014-10-27 08:39:25 -07:00
cm2_7xx.h ARM: OMAP4+: CM: remove omap4_cm1/cm2_* functions 2014-10-27 08:39:25 -07:00
cm2_44xx.h ARM: OMAP4+: CM: remove omap4_cm1/cm2_* functions 2014-10-27 08:39:25 -07:00
cm2_54xx.h ARM: OMAP4+: CM: remove omap4_cm1/cm2_* functions 2014-10-27 08:39:25 -07:00
cm2xxx.c ARM: OMAP2+: CM: move SoC specific init calls within a generic API 2015-03-31 21:26:50 +03:00
cm2xxx.h ARM: OMAP2+: CM: move SoC specific init calls within a generic API 2015-03-31 21:26:50 +03:00
cm2xxx_3xxx.h ARM: OMAP2+: raw read and write endian fix 2014-05-08 07:09:53 -07:00
cm3xxx.c ARM: OMAP2+: CM: move SoC specific init calls within a generic API 2015-03-31 21:26:50 +03:00
cm3xxx.h ARM: OMAP2+: CM: move SoC specific init calls within a generic API 2015-03-31 21:26:50 +03:00
cm33xx.c ARM: OMAP2+: CM: move SoC specific init calls within a generic API 2015-03-31 21:26:50 +03:00
cm33xx.h ARM: OMAP2+: CM: move SoC specific init calls within a generic API 2015-03-31 21:26:50 +03:00
cm44xx.h ARM: OMAP2+: CM: move SoC specific init calls within a generic API 2015-03-31 21:26:50 +03:00
cm81xx.h ARM: OMAP2+: Add clock domain support for dm816x 2015-01-26 09:26:32 -08:00
cm_common.c ARM: OMAP2+: clock: add low-level support for regmap 2015-03-31 21:26:55 +03:00
cminst44xx.c ARM: OMAP2+: CM: move SoC specific init calls within a generic API 2015-03-31 21:26:50 +03:00
common-board-devices.c ARM: arm-soc: Header cleanups 2012-12-12 11:45:16 -08:00
common-board-devices.h arm: omap2: n8x0: move i2c devices to DT 2014-09-16 14:43:11 -07:00
common.c ARM: OMAP4: remove dead kconfig option OMAP4_ERRATA_I688 2015-03-16 16:23:28 -07:00
common.h ARM: OMAP4: remove dead kconfig option OMAP4_ERRATA_I688 2015-03-16 16:23:28 -07:00
control.c ARM: OMAP4+: control: add support for initializing control module via DT 2015-03-31 21:26:59 +03:00
control.h ARM: OMAP4+: control: remove support for legacy pad read/write 2015-03-31 21:26:58 +03:00
cpuidle34xx.c cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic 2014-11-12 21:17:27 +01:00
cpuidle44xx.c Power management and ACPI updates for v4.1-rc1 2015-04-14 20:21:54 -07:00
ctrl_module_wkup_44xx.h
devices.c [media] omap3isp: Replace many MMIO regions by two 2015-04-02 16:45:07 -03:00
devices.h
display.c ARM: OMAP4: display: convert display to use syscon for dsi muxing 2015-03-31 21:26:58 +03:00
display.h ARM: OMAP2+: add omapdss_init_of() 2014-03-19 10:52:23 +02:00
dma.c ARM: OMAP2+: DMA: remove requirement of irq for platform-dma driver 2014-07-21 23:32:51 -07:00
dpll3xxx.c clk: Add rate constraints to clocks 2015-02-02 14:23:42 -08:00
dpll44xx.c The clock framework changes for 3.20 contain the usual driver additions, 2015-02-21 12:30:30 -08:00
drm.c ARM: OMAP2+: display: Create omapdrm device inside omap_display_init 2013-10-08 14:02:35 -07:00
dss-common.c ARM: OMAP2+: remove pdata quirks for displays 2014-04-04 09:55:18 +03:00
dss-common.h ARM: OMAP2+: pdata-quirks: add legacy display init for IGEPv2 board 2013-10-09 07:54:34 -07:00
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 OMAP2+ GPMC: calculate GPMCFCLKDIVIDER based on WAITMONITORINGTIME 2015-03-06 12:39:48 +02:00
gpmc-onenand.c ARM OMAP2+ GPMC: calculate GPMCFCLKDIVIDER based on WAITMONITORINGTIME 2015-03-06 12:39:48 +02:00
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.h ARM: OMAP2+: Prepare to move GPMC to drivers by platform data header 2014-11-20 12:11:25 -08:00
hdq1w.c arm: mach-omap2: Convert pr_warning to pr_warn 2014-09-18 09:53:57 -07:00
hdq1w.h
hsmmc.c ARM: OMAP2: HSMMC: explicit fields to declare cover/card detect pin 2015-03-27 12:19:37 +01:00
hsmmc.h mmc: omap_hsmmc: remove unused slot_id parameter 2014-11-26 14:30:56 +01:00
hwspinlock.c arm-soc: soc-specific updates 2013-02-21 15:27:22 -08:00
i2c.c arm: mach-omap2: Convert pr_warning to pr_warn 2014-09-18 09:53:57 -07:00
i2c.h
id.c ARM: SoC late changes for v4.1 2015-04-22 09:24:55 -07:00
id.h
io.c Merge branch '4.0-rc1-prcm-cleanup-v6' of https://github.com/t-kristo/linux-pm into omap-for-v4.1/prcm-cleanup 2015-04-01 12:24:29 -07:00
iomap.h
l3_2xxx.h
l3_3xxx.h
l4_2xxx.h
l4_3xxx.h
mcbsp.c ARM: OMAP3: McBSP: do not access CM register directly 2013-10-19 10:11:51 -06:00
mmc.h ARM: OMAP2: MMC: include mmc-omap platform header directly 2014-11-26 14:30:53 +01:00
msdi.c arm: mach-omap2: Convert pr_warning to pr_warn 2014-09-18 09:53:57 -07:00
mux.c ARM: OMAP2+: remove superfluous NULL pointer check 2015-03-26 10:33:25 -07:00
mux.h ARM: OMAP2+: remove OMAP_PACKAGE_ZAC and OMAP_PACKAGE_ZAF 2014-02-28 15:36:34 -08: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
omap-headsmp.S ARM: omap5/dra7xx: Enable booting secondary CPU in HYP mode 2015-01-05 15:48:21 -08:00
omap-hotplug.c ARM: OMAP2+: raw read and write endian fix 2014-05-08 07:09:53 -07:00
omap-iommu.c ARM: omap: Don't set iommu pdata da_start and da_end fields 2014-07-29 12:39:23 +02:00
omap-mpuss-lowpower.c ARM: OMAP4+: PM: Program CPU logic power state 2014-11-10 16:02:05 -08:00
omap-pm-noop.c ARM: OMAP2+: omap-pm-noop.c: Remove some unused functions 2015-01-07 09:53:51 -08:00
omap-pm.h ARM: OMAP2+: omap-pm-noop.c: Remove some unused functions 2015-01-07 09:53:51 -08:00
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: OMAP4: remove dead kconfig option OMAP4_ERRATA_I688 2015-03-16 16:23:28 -07: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/dra7xx: Enable booting secondary CPU in HYP mode 2015-01-05 15:48:21 -08:00
omap-wakeupgen.c ARM: omap: convert wakeupgen to stacked domains 2015-03-15 00:56:13 +00:00
omap-wakeupgen.h ARM: omap: convert wakeupgen to stacked domains 2015-03-15 00:56:13 +00:00
omap2-restart.c ARM: OMAP2+: PRM: provide generic API for system reset 2014-10-27 08:39:26 -07:00
omap3-restart.c ARM: OMAP2+: PRM: provide generic API for system reset 2014-10-27 08:39:26 -07:00
omap4-common.c ARM: SoC fixes for v4.1 2015-04-22 09:03:30 -07:00
omap4-restart.c ARM: OMAP2+: PRM: provide generic API for system reset 2014-10-27 08:39:26 -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 [media] omap3isp: Replace many MMIO regions by two 2015-04-02 16:45:07 -03:00
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: omap-device: add missed callback for suspend-to-disk 2015-03-16 16:21:21 -07:00
omap_device.h ARM: OMAP2+: omap_device: add fail hook for runtime_pm when bad data is detected 2013-12-10 09:39:52 -08:00
omap_hwmod.c ARM: AM33xx+: hwmod: re-use omap4 implementations for reset functionality 2015-05-08 13:05:19 -06:00
omap_hwmod.h ARM: omap2+: omap_hwmod: Set unique lock_class_key per hwmod 2015-02-26 00:00:51 -07:00
omap_hwmod_2xxx_3xxx_interconnect_data.c ARM: OMAP2: hwmod_data: Remove legacy mailbox data and addrs 2014-07-15 05:08:56 -07:00
omap_hwmod_2xxx_3xxx_ipblock_data.c ARM: AM43xx: hwmod: add DSS hwmod data 2014-07-05 17:44:57 -06:00
omap_hwmod_2xxx_interconnect_data.c ARM: OMAP2+: Remove legacy hwmod entries for omap2 2013-11-25 15:31:18 -08:00
omap_hwmod_2xxx_ipblock_data.c ARM: OMAP2+: hwmod_data: fix missing OMAP_INTC_START in irq data 2013-12-25 21:41:27 -07:00
omap_hwmod_3xxx_data.c ARM: OMAP3: Remove legacy support for am35xx-emac 2015-01-13 09:00:38 -08:00
omap_hwmod_7xx_data.c ARM: SoC platform updates for v4.1 2015-04-22 09:08:39 -07: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: AM33xx: hwmod_data: Remove legacy mailbox addrs 2014-07-15 05:08:56 -07:00
omap_hwmod_33xx_43xx_ipblock_data.c ARM: OMAP1/2+: MMC: separate platform data for mmc and mmc hs driver 2014-11-26 14:30:53 +01:00
omap_hwmod_33xx_data.c ARM: OMAP2: MMC: include mmc-omap platform header directly 2014-11-26 14:30:53 +01:00
omap_hwmod_43xx_data.c ARM: AM43xx: hwmod: add VPFE hwmod entries 2015-05-08 13:01:09 -06:00
omap_hwmod_44xx_data.c ARM: OMAP: Work around hardcoded interrupts 2015-01-17 08:56:12 -08:00
omap_hwmod_54xx_data.c ARM: OMAP: Work around hardcoded interrupts 2015-01-17 08:56:12 -08:00
omap_hwmod_81xx_data.c ARM: OMAP2+: Add dm816x hwmod support 2015-01-26 09:26:32 -08:00
omap_hwmod_2420_data.c ARM: OMAP2: hwmod_data: Remove legacy mailbox data and addrs 2014-07-15 05:08:56 -07:00
omap_hwmod_2430_data.c ARM: OMAP1/2+: MMC: separate platform data for mmc and mmc hs driver 2014-11-26 14:30:53 +01:00
omap_hwmod_common_data.c
omap_hwmod_common_data.h ARM: OMAP2: hwmod_data: Remove legacy mailbox data and addrs 2014-07-15 05:08:56 -07:00
omap_hwmod_common_ipblock_data.c ARM: AM43xx: hwmod: add DSS hwmod data 2014-07-05 17:44:57 -06:00
omap_hwmod_reset.c ARM: omap2: include linux/errno.h in hwmod_reset 2013-02-15 13:36:47 +01:00
omap_opp_data.h Merge branch 'omap-for-v3.8/pm' into omap-for-v3.8/clock 2012-11-13 13:25:38 -08:00
omap_phy_internal.c ARM: OMAP2+: Remove unused ti81xx platform init code 2015-01-14 17:21:00 -08:00
omap_twl.c mfd: twl-core: Fix idle mode signaling for omaps when booted with device tree 2014-04-23 15:31:05 +01:00
opp.c ACPI and power management updates for 3.13-rc1 2013-11-14 13:41:48 +09:00
opp2xxx.h
opp3xxx_data.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
opp4xxx_data.c ARM: OMAP2+: Use omap initcalls 2013-01-11 11:24:18 -08:00
opp2420_data.c
opp2430_data.c
pdata-quirks.c ARM: dts: add wl12xx/wl18xx bindings 2015-03-24 09:48:14 -07:00
pm-debug.c Merge branch 'cleanup' into for-linus 2013-05-02 21:31:29 +01:00
pm.c cpufreq: cpu0: rename driver and internals to 'cpufreq_dt' 2014-10-03 15:37:54 +02:00
pm.h ARM: OMAP5 / DRA7: Enable CPU RET on suspend 2014-09-08 11:38:43 -05:00
pm24xx.c ARM: OMAP2+: PRM: add generic API for clear_mod_irqs 2015-03-25 11:03:37 +02:00
pm34xx.c ARM: OMAP2+: PRM: add generic API for clear_mod_irqs 2015-03-25 11:03:37 +02:00
pm44xx.c ARM: OMAP4+: PM: Centralize static dependency mapping table 2014-11-10 16:01:40 -08:00
pmu.c arm: omap: specify PMUs are for ARMv7 CPUs 2015-02-06 00:13:06 -08:00
powerdomain-common.c ARM: OMAP4: PRCM: remove references to cm-regbits-44xx.h from PRCM core files 2014-05-15 22:35:10 -06:00
powerdomain.c ARM: OMAP2+: voltage: Remove some unused functions 2015-01-07 09:53:51 -08:00
powerdomain.h ARM: OMAP2+: powerdomain.c: Remove some unused functions 2015-01-07 09:53:51 -08: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: OMAP2+: Fix ti81xx class type 2015-01-14 17:37:16 -08:00
powerdomains7xx_data.c ARM: OMAP: DRA7: powerdomain data: fix powerdomain powerstate 2014-09-08 11:22:31 -05: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: powerdomain data: fix powerdomain powerstate 2014-09-08 11:22:40 -05:00
prcm-common.h ARM: OMAP4+: PRM: determine prm_device_inst based on DT compatibility 2015-03-31 21:26:44 +03:00
prcm43xx.h ARM: AM43xx: hwmod: add VPFE hwmod entries 2015-05-08 13:01:09 -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 ARM: OMAP2+: raw read and write endian fix 2014-05-08 07:09:53 -07:00
prcm_mpu44xx.h ARM: OMAP2+: PRCM: cleanup some header includes 2014-05-15 22:34:48 -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
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: OMAP2+: Fix omap off idle power consumption creeping up 2015-05-04 08:54:41 -07:00
prm-regbits-44xx.h ARM: OMAP2+: Fix omap off idle power consumption creeping up 2015-05-04 08:54:41 -07:00
prm.h ARM: OMAP4+: PRM: get rid of cpu_is_omap44xx calls from interrupt init 2015-03-31 21:26:53 +03:00
prm2xxx.c ARM: OMAP2+: PRM: move SoC specific init calls within a generic API 2015-03-31 21:26:36 +03:00
prm2xxx.h ARM: OMAP2+: PRM: move SoC specific init calls within a generic API 2015-03-31 21:26:36 +03:00
prm2xxx_3xxx.c ARM: OMAP2+: PRM: add generic API for checking hardreset status 2014-10-27 08:39:25 -07:00
prm2xxx_3xxx.h ARM: OMAP2+: PRM: add generic API for checking hardreset status 2014-10-27 08:39:25 -07:00
prm3xxx.c ARM: OMAP2+: PRM: move SoC specific init calls within a generic API 2015-03-31 21:26:36 +03:00
prm3xxx.h ARM: OMAP2+: PRM: move SoC specific init calls within a generic API 2015-03-31 21:26:36 +03:00
prm7xx.h ARM: OMAP2+: PRM: move SoC specific init calls within a generic API 2015-03-31 21:26:36 +03:00
prm33xx.c ARM: OMAP2+: PRM: move SoC specific init calls within a generic API 2015-03-31 21:26:36 +03:00
prm33xx.h ARM: OMAP2+: PRM: move SoC specific init calls within a generic API 2015-03-31 21:26:36 +03:00
prm44xx.c ARM: SoC late changes for v4.1 2015-04-22 09:24:55 -07:00
prm44xx.h ARM: OMAP2+: PRM: move SoC specific init calls within a generic API 2015-03-31 21:26:36 +03:00
prm44xx_54xx.h ARM: OMAP2+: PRM: move SoC specific init calls within a generic API 2015-03-31 21:26:36 +03:00
prm54xx.h ARM: OMAP2+: PRM: move SoC specific init calls within a generic API 2015-03-31 21:26:36 +03:00
prm_common.c ARM: OMAP2+: clock: add low-level support for regmap 2015-03-31 21:26:55 +03:00
prminst44xx.c ARM: OMAP4+: PRM: add support for passing status register/bit info to reset 2015-05-08 13:05:15 -06:00
prminst44xx.h ARM: OMAP4+: PRM: determine prm_device_inst based on DT compatibility 2015-03-31 21:26:44 +03:00
scrm44xx.h ARM: OMAP4: clock: Add 44xx data using common struct clk 2012-11-12 19:10:20 -07:00
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
sdrc.c omap prcm changes via Paul Walmsley <paul@pwsan.com>: 2012-11-30 08:40:31 -08:00
sdrc.h ARM: OMAP2+: raw read and write endian fix 2014-05-08 07:09:53 -07:00
sdrc2xxx.c ARM: OMAP2+: raw read and write endian fix 2014-05-08 07:09:53 -07:00
serial.c ARM: OMAP: serial: remove last vestige of DTR_gpio support. 2014-11-10 09:06:44 -08: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 ARM: OMAP3: Fix booting with thumb2 kernel 2015-05-28 07:22:08 -07:00
sleep44xx.S ARM: OMAP4: remove dead kconfig option OMAP4_ERRATA_I688 2015-03-16 16:23:28 -07:00
smartreflex-class3.c arm: mach-omap2: Convert pr_warning to pr_warn 2014-09-18 09:53:57 -07:00
soc.h ARM: OMAP2+: Fix ti81xx class type 2015-01-14 17:37:16 -08:00
sr_device.c arm: mach-omap2: Convert pr_warning to pr_warn 2014-09-18 09:53:57 -07:00
sram.c ARM: OMAP4+: Remove static iotable mappings for SRAM 2014-09-18 09:47:35 -07:00
sram.h ARM: OMAP4+: Remove static iotable mappings for SRAM 2014-09-18 09:47:35 -07:00
sram34xx.S
sram242x.S ARM: convert all "mov.* pc, reg" to "bx reg" for ARMv6+ 2014-07-18 12:29:04 +01:00
sram243x.S ARM: convert all "mov.* pc, reg" to "bx reg" for ARMv6+ 2014-07-18 12:29:04 +01:00
ti81xx-restart.c ARM: OMAP2+: Fix reboot for 81xx 2015-01-14 17:37:16 -08:00
ti81xx.h
timer.c ARM: OMAP2+: Remove bogus struct clk comparison for timer clock 2015-05-11 13:18:19 -07:00
twl-common.c ARM: OMAP: Work around hardcoded interrupts 2015-01-17 08:56:12 -08: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 usb: phy: rename <linux/usb/usb_phy_gen_xceiv.h> to <linux/usb/usb_phy_generic.h> 2014-04-21 14:07:24 -05:00
usb-musb.c ARM: OMAP2+: Remove unused ti81xx platform init code 2015-01-14 17:21:00 -08:00
usb-tusb6010.c ARM OMAP2+ GPMC: calculate GPMCFCLKDIVIDER based on WAITMONITORINGTIME 2015-03-06 12:39:48 +02:00
usb.h ARM: OMAP2+: Remove unused ti81xx platform init code 2015-01-14 17:21:00 -08:00
vc.c ARM: OMAP2+: Fix omap off idle power consumption creeping up 2015-05-04 08:54:41 -07:00
vc.h ARM: OMAP2+: Fix omap off idle power consumption creeping up 2015-05-04 08:54:41 -07:00
vc3xxx_data.c ARM: OMAP2+: Fix omap off idle power consumption creeping up 2015-05-04 08:54:41 -07:00
vc44xx_data.c ARM: OMAP2+: Fix omap off idle power consumption creeping up 2015-05-04 08:54:41 -07:00
voltage.c ARM: OMAP2+: voltage: Remove some unused functions 2015-01-07 09:53:51 -08:00
voltage.h ARM: OMAP2+: voltage: Remove some unused functions 2015-01-07 09:53:51 -08:00
voltagedomains2xxx_data.c
voltagedomains3xxx_data.c
voltagedomains44xx_data.c Merge branch 'omap-for-v3.8/pm' into omap-for-v3.8/clock 2012-11-13 13:25:38 -08:00
voltagedomains54xx_data.c ARM: OMAP5: voltagedomain data: remove temporary OMAP4 voltage data 2013-06-25 17:11:06 -07:00
vp.c
vp.h ARM: OMAP3+: PRM: add common APIs for prm_vp_check/clear_txdone 2015-03-25 11:03:39 +02:00
vp3xxx_data.c ARM: OMAP3+: PRM: add common APIs for prm_vp_check/clear_txdone 2015-03-25 11:03:39 +02:00
vp44xx_data.c ARM: OMAP3+: PRM: add common APIs for prm_vp_check/clear_txdone 2015-03-25 11:03:39 +02:00
wd_timer.c arm: mach-omap2: Convert pr_warning to pr_warn 2014-09-18 09:53:57 -07:00
wd_timer.h