ARM: tegra: mc: Add __raw read/write IO accessors

Add MC specific __raw readl/writel IO access macros to
speed up accesses that don't need synchronization.

Change-Id: Ib712788a438e60e51d2036b337e4a1589040e130
Signed-off-by: Alex Waterman <alexw@nvidia.com>
Reviewed-on: http://git-master/r/309721
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>

Conflicts:
	arch/arm/mach-tegra/include/mach/mc.h
ARM: tegra: mc: Move defs around

Moves some definitions around to better support
multiple mc sub-drivers.

Change-Id: I302ea543461ed2df04090add9b3b0119a109648f
Signed-off-by: Alex Waterman <alexw@nvidia.com>
Reviewed-on: http://git-master/r/304002
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>

Conflicts:
	arch/arm/mach-tegra/include/mach/mc.h
	arch/arm/mach-tegra/include/mach/mcerr.h
ARM: tegra: mc: move common code to mc.c

o Move the PM related code in common-t3.c to mc.c and
  remove the old common-t3.c file. This is MC specific
  code and as such it should live in the mc.c file which
  is already common to all Tegra3 and beyond chips.

o Also remove some dead code that was sitting around for
  tegra 2x platforms.

Change-Id: I4ea91805ad43ffe67f13f5806dd7798b56678db9
Signed-off-by: Alex Waterman <alexw@nvidia.com>
Reviewed-on: http://git-master/r/309720
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>

Conflicts:
	arch/arm/mach-tegra/Makefile
	arch/arm/mach-tegra/common-t3.c
	arch/arm/mach-tegra/include/mach/mc.h
	arch/arm/mach-tegra/mc.c
ARM: tegra: mc: Make MC PM code use MC IO accessors

Instead of using readl()/writel() now use the MC versions
of these macros.

Change-Id: I3e0798d7154df8c730a45ab8cae343aaa0107b30
Signed-off-by: Alex Waterman <alexw@nvidia.com>
Reviewed-on: http://git-master/r/309722
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>