linux/arch/arm/mach-exynos
Thomas Abraham a1ba7a7a92 ARM: EXYNOS: add a register base address variable in mct controller driver
All the MCT register read/writes use a fixed remapped address
S5P_VA_SYSTIMER.  With device tree support for MCT controller,
it is possible to remove the static remap of the MCT controller
address space and do the remap during the initialization of the
MCT controller with the physical address obtained from the device
tree.

So in preparation of adding device tree support for MCT controller,
add a new register base address variable that will hold the remapped
MCT controller base address and convert all MCT register read/writes
to use this new variable as the base address instead of the fixed
S5P_VA_SYSTIMER.

While at it, the MCT register offset and bit mask definitions are
moved into the MCT controller driver file since there are no other
consumers of these definitions.

Cc: Changhwan Youn <chaos.youn@samsung.com>
Signed-off-by: Thomas Abraham <thomas.abraham@linaro.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2013-03-09 16:01:47 +09:00
..
include/mach ARM: EXYNOS: add a register base address variable in mct controller driver 2013-03-09 16:01:47 +09:00
clock-exynos4.c ARM: EXYNOS: remove system mmu initialization from exynos tree 2013-01-11 16:26:12 +01:00
clock-exynos4.h
clock-exynos5.c ARM: EXYNOS: remove system mmu initialization from exynos tree 2013-01-11 16:26:12 +01:00
clock-exynos4210.c ARM: EXYNOS: remove system mmu initialization from exynos tree 2013-01-11 16:26:12 +01:00
clock-exynos4212.c ARM: EXYNOS: remove system mmu initialization from exynos tree 2013-01-11 16:26:12 +01:00
common.c arm-soc: cleanups 2013-02-21 14:58:40 -08:00
common.h ARM: exynos: move exynos4210-combiner to drivers/irqchip 2013-02-12 14:51:10 -08:00
cpuidle.c ARM: EXYNOS: move mach/pmu.h file into common.h 2013-01-10 10:45:17 -08:00
dev-ahci.c
dev-audio.c ARM: SAMSUNG: cleanup mach/regs-audss.h file 2013-01-10 10:45:18 -08:00
dev-ohci.c
dev-uart.c
dma.c
headsmp.S
hotplug.c
Kconfig Merge branches 'core', 'arm/omap', 'iommu/fixes', 'arm/tegra', 'arm/shmobile', 'arm/exynos', 'x86/vt-d' and 'x86/amd' into next 2013-02-19 15:45:17 +01:00
mach-armlex4210.c Initial irqchip init infrastructure and GIC and VIC clean-ups 2013-01-14 19:55:03 -08:00
mach-exynos4-dt.c IOMMU Updates for Linux v3.9 2013-02-26 11:09:17 -08:00
mach-exynos5-dt.c IOMMU Updates for Linux v3.9 2013-02-26 11:09:17 -08:00
mach-nuri.c Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2013-02-24 17:35:10 -08:00
mach-origen.c Initial irqchip init infrastructure and GIC and VIC clean-ups 2013-01-14 19:55:03 -08:00
mach-smdk4x12.c Initial irqchip init infrastructure and GIC and VIC clean-ups 2013-01-14 19:55:03 -08:00
mach-smdkv310.c Initial irqchip init infrastructure and GIC and VIC clean-ups 2013-01-14 19:55:03 -08:00
mach-universal_c210.c Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media 2013-02-24 17:35:10 -08:00
Makefile ARM: EXYNOS: remove system mmu initialization from exynos tree 2013-01-11 16:26:12 +01:00
Makefile.boot
mct.c ARM: EXYNOS: add a register base address variable in mct controller driver 2013-03-09 16:01:47 +09:00
platsmp.c irqchip: Move ARM gic.h to include/linux/irqchip/arm-gic.h 2013-01-12 10:47:32 -06:00
pm_domains.c
pm.c arm-soc: cleanups 2013-02-21 14:58:40 -08:00
pmu.c ARM: EXYNOS: move mach/pmu.h file into common.h 2013-01-10 10:45:17 -08:00
setup-fimc.c
setup-fimd0.c
setup-i2c0.c
setup-i2c1.c
setup-i2c2.c
setup-i2c3.c
setup-i2c4.c
setup-i2c5.c
setup-i2c6.c
setup-i2c7.c
setup-keypad.c
setup-sdhci-gpio.c
setup-spi.c
setup-usb-phy.c