WSL2-Linux-Kernel/arch/arm/mach-msm/include/mach
Stephen Boyd 4312a7ef9c ARM: msm: Allow timer.c to compile on multiple targets
The timer code relies on #defines from mach/iomap.h, cpu_is_*()
checks, and a global irq #define. All this makes this file
impossible to compile in a mult-target build. Therefore, make a
sys_timer struct for each SoC so that machine descriptors can
reference the correct timer. Then go through and replace all the
defines with raw values that are passed to a common
initialization function.

This paves the way to adding DT support to this code as well as
allows us to compile this file on multiple targets at the same
time.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: David Brown <davidb@codeaurora.org>
2012-09-13 11:14:37 -07:00
..
board.h ARM: msm: Allow timer.c to compile on multiple targets 2012-09-13 11:14:37 -07:00
clk.h msm: Use explicit GPLv2 licenses 2011-02-28 12:40:05 -08:00
cpu.h msm: Add MSM 8960 cpu_is check 2011-01-21 15:27:53 -08:00
debug-macro.S ARM: msm: Drop useless teq from DEBUG_LL support 2012-05-11 11:08:34 -07:00
dma.h msm: dma: add stub functions for dma features not yet present on 8x60 2010-10-08 15:12:42 -07:00
entry-macro.S ARM: remove disable_fiq and arch_ret_to_user macros 2012-02-21 17:05:18 -06:00
gpio.h ARM: gpio: make trivial GPIOLIB implementation the default 2011-08-12 08:54:19 +01:00
hardware.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
iommu.h msm: iommu: Remove dependency on IDR 2011-03-08 14:40:59 -08:00
iommu_hw-8xxx.h msm: iommu: Don't read from write-only registers 2011-03-08 14:42:30 -08:00
irqs-7x00.h msm: generialize IRQ to support multiple SOCs. 2010-05-13 16:07:53 -07:00
irqs-7x30.h msm: Use explicit GPLv2 licenses 2011-02-28 12:40:05 -08:00
irqs-8x50.h msm: Use explicit GPLv2 licenses 2011-02-28 12:40:05 -08:00
irqs-8x60.h msm: iomap: Addresses and IRQs for 2nd GFX core IOMMU 2010-11-30 13:53:45 -08:00
irqs-8960.h msm: Use explicit GPLv2 licenses 2011-02-28 12:40:05 -08:00
irqs.h msm: irqs-8960: Interrupt map for MSM8960 2011-01-21 15:27:52 -08:00
mmc.h msm: Implement init_card operation for MSM SDCC 2011-10-26 15:43:36 -04:00
msm_fb.h arm: msm: video: add msm_fb.h 2010-05-12 09:19:41 -07:00
msm_gpiomux.h msm: gpiomux: Move public API to public header 2011-08-01 04:58:00 -07:00
msm_iomap-7x00.h ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
msm_iomap-7x30.h ARM: msm: clean-up mach/io.h 2012-03-06 21:34:38 -06:00
msm_iomap-8x50.h ARM: msm: clean-up mach/io.h 2012-03-06 21:34:38 -06:00
msm_iomap-8x60.h ARM: msm: clean-up mach/io.h 2012-03-06 21:34:38 -06:00
msm_iomap-8960.h ARM: msm: clean-up mach/io.h 2012-03-06 21:34:38 -06:00
msm_iomap.h ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
msm_smd.h arm: msm: smd: checkpatch clean up of smd/proc_comm 2010-05-12 09:15:39 -07:00
sirc.h msm: Use explicit GPLv2 licenses 2011-02-28 12:40:05 -08:00
system.h ARM: big removal of now unused arch_idle() 2012-01-20 19:25:58 -05:00
timex.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
uncompress.h ARM: mach-msm: fix compile fail from system.h fallout 2012-04-02 14:41:16 -07:00
vreg.h arm: msm: status for vreg 2010-05-12 09:14:36 -07:00