msm: iommu: Remove the vcap iommu from 8960ab

There is no vcap iommu in the 8960ab platform.
Also, a cleaner separation between platforms is
obtained by re-organizing the gfx3d and vcap
structures by device block instead of by msm.

Change-Id: I9dbfceebe67d44c4ee65e960873e2f9a1811f913
Signed-off-by: Joel King <joelking@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/devices-iommu.c
msm: Add preliminary support for MSM8960AB

Update the call sites of cpu_is_msm8960() to include an
additional check for the MSM8960AB target where
appropriate.

Change-Id: I54b1b9dccde2f21ada27bc64df02c2cb313ff1d1
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/devices-iommu.c
	arch/arm/mach-msm/msm_xo.c
	arch/arm/mach-msm/platsmp.c
	arch/arm/mach-msm/rpm_resources.c
	arch/arm/mach-msm/spm_devices.c
	arch/arm/mach-msm/subsystem_restart.c
	arch/arm/mach-msm/timer.c
	drivers/char/diag/diagfwd.c
	sound/soc/msm/msm8960.c
msm: Refactor cpu_is macros into SoC classes

Refactor common combinations of cpu_is macros into logical
SoC class macros to reduce the maintenance burden of
implementing support for additional product variants.

Change-Id: I6472eb70fa43e1217ff3ebb3643288196b9864b5
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/include/mach/socinfo.h
	arch/arm/mach-msm/platsmp.c
	arch/arm/mach-msm/rpm_resources.c
	arch/arm/mach-msm/spm_devices.c
	arch/arm/mach-msm/timer.c
	drivers/char/diag/diagfwd.c
	sound/soc/msm/apq8064-i2s.c
	sound/soc/msm/apq8064.c
	sound/soc/msm/msm8930.c
	sound/soc/msm/msm8960.c