Add htc phys/boot offset modifications from HTC for 8930 devices

Conflicts:

	arch/arm/mach-msm/Makefile.boot

Change-Id: Ib594ed3b23233a2602908cf9ed946860fcba10ff
Add totemc2 (TC2) support on HTC folder

Conflicts:

	arch/arm/mach-msm/htc/Kconfig.board
	arch/arm/mach-msm/htc/Makefile.board

Change-Id: I3d7ede7a3e28d84fc7b1ce9bd21eecf77b261fec
Update MACH_TC2 in totemc2 Kconfig
build: fix build with MSM_CAMERA disabled
Updated board files, mach-types and defconfig. Made tc2_nocam_defconfig for no camera testing ..
totemc2: add msm_restart call
Fix name in totemc2 Kconfig
Used board-8930-regulator as tc2 regulator. might need tweaks later.
board-tc2: uses CAF memory allocation layout. Removed SLOG thing in fixup.
tc2: Update defconfig, with ville base.
tc2: add stock 3.4 htc defconfig (FOR DOCUMENTATION PURPOSE ONLY)
tc2: various fixes.

Conflicts:

	arch/arm/mach-msm/devices-8960.c

Change-Id: I4aa53b9dc5c2a014bbc299eef7a454c5498adf1e
Makefile.boot: correct logic for m4 and tc2 zreladdr

Change-Id: If08040daa3206db85062f39575d7997ab6465409
tc2: add acpuclk device
htc: move totemc2 folder to tc2 folder. more coherence.
tc2: disable ADSP ion heap if no CMA. Else we throw an error .. and that's not good.
tc2: change usb to OTG mode
tc2: some iommu adds/mods
8930: add some functions/defines for HTC 8930 boards
board_htc: add parse_tag_memsize definition in header

Conflicts:

	arch/arm/mach-msm/include/mach/board_htc.h

Change-Id: I6faa1dd83c4b8f1db5d99831611bed86ba3b1a35