# Cardhu
+config MACH_CARDHU
+ bool "Cardhu board"
+ depends on ARCH_TEGRA_3x_SOC
+ select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
+ select MACH_HAS_SND_SOC_TEGRA_TLV320AIC326X if SND_SOC
+ select MACH_HAS_SND_SOC_TEGRA_MAX98095 if SND_SOC
+ help
+ Support for NVIDIA Cardhu development platform
+
+config MACH_P1852
+ bool "P1852 board"
+ depends on ARCH_TEGRA_3x_SOC
+ help
+ Support for NVIDIA P1852 development platform
+
# Enterprise
+config MACH_TEGRA_ENTERPRISE
+ bool "Enterprise board"
+ depends on ARCH_TEGRA_3x_SOC
+ select MACH_HAS_SND_SOC_TEGRA_MAX98088 if SND_SOC
+ select TEGRA_SLOW_CSITE
+ help
+ Support for NVIDIA Enterprise development platform
+ config MACH_KAI
+ bool "Kai board"
+ depends on ARCH_TEGRA_3x_SOC
+ select MACH_HAS_SND_SOC_TEGRA_RT5639 if SND_SOC
+ select MACH_HAS_SND_SOC_TEGRA_RT5640 if SND_SOC
+ help
+ Support for NVIDIA KAI development platform
+
choice
prompt "Tegra platform type"
default TEGRA_SILICON_PLATFORM
obj-$(CONFIG_MACH_VENTANA) += board-ventana-sdhci.o
obj-$(CONFIG_MACH_VENTANA) += board-ventana-power.o
obj-$(CONFIG_MACH_VENTANA) += board-ventana-panel.o
+obj-$(CONFIG_MACH_VENTANA) += board-ventana-sensors.o
+obj-$(CONFIG_MACH_VENTANA) += board-ventana-memory.o
# Aruba
+obj-${CONFIG_MACH_ARUBA} += board-aruba.o
+obj-${CONFIG_MACH_ARUBA} += board-aruba-panel.o
+obj-${CONFIG_MACH_ARUBA} += board-aruba-pinmux.o
+obj-${CONFIG_MACH_ARUBA} += board-aruba-power.o
+obj-${CONFIG_MACH_ARUBA} += board-aruba-sdhci.o
+obj-${CONFIG_MACH_ARUBA} += board-aruba-sensors.o
# Whistler
+obj-${CONFIG_MACH_WHISTLER} += board-whistler.o
+obj-${CONFIG_MACH_WHISTLER} += board-whistler-pinmux.o
+obj-${CONFIG_MACH_WHISTLER} += board-whistler-sdhci.o
+obj-${CONFIG_MACH_WHISTLER} += board-whistler-power.o
+obj-${CONFIG_MACH_WHISTLER} += board-whistler-panel.o
+obj-${CONFIG_MACH_WHISTLER} += board-whistler-sensors.o
+obj-${CONFIG_MACH_WHISTLER} += board-whistler-kbc.o
+obj-${CONFIG_MACH_WHISTLER} += board-whistler-baseband.o
+obj-${CONFIG_MACH_WHISTLER} += board-whistler-memory.o
# Cardhu
+obj-${CONFIG_MACH_CARDHU} += board-cardhu.o
+obj-${CONFIG_MACH_CARDHU} += board-cardhu-kbc.o
+obj-${CONFIG_MACH_CARDHU} += board-cardhu-panel.o
+obj-${CONFIG_MACH_CARDHU} += board-cardhu-pinmux.o
+obj-${CONFIG_MACH_CARDHU} += board-cardhu-power.o
+obj-${CONFIG_MACH_CARDHU} += board-cardhu-pm298-power-rails.o
+obj-${CONFIG_MACH_CARDHU} += board-cardhu-pm299-power-rails.o
+obj-${CONFIG_MACH_CARDHU} += board-cardhu-sdhci.o
+obj-${CONFIG_MACH_CARDHU} += board-cardhu-sensors.o
+obj-${CONFIG_MACH_CARDHU} += board-cardhu-memory.o
+obj-${CONFIG_MACH_CARDHU} += board-cardhu-powermon.o
+obj-${CONFIG_MACH_CARDHU} += baseband-xmm-power.o
+obj-m += baseband-xmm-power2.o
+
+obj-${CONFIG_MACH_P1852} += board-p1852.o
+obj-${CONFIG_MACH_P1852} += board-p1852-panel.o
+obj-${CONFIG_MACH_P1852} += board-p1852-pinmux.o
+obj-${CONFIG_MACH_P1852} += board-p1852-sdhci.o
# Enterprise
+obj-${CONFIG_MACH_TEGRA_ENTERPRISE} += board-enterprise.o
+obj-${CONFIG_MACH_TEGRA_ENTERPRISE} += board-enterprise-panel.o
+obj-${CONFIG_MACH_TEGRA_ENTERPRISE} += board-enterprise-pinmux.o
+obj-${CONFIG_MACH_TEGRA_ENTERPRISE} += board-enterprise-sdhci.o
+obj-${CONFIG_MACH_TEGRA_ENTERPRISE} += board-enterprise-memory.o
+obj-${CONFIG_MACH_TEGRA_ENTERPRISE} += board-enterprise-power.o
+obj-${CONFIG_MACH_TEGRA_ENTERPRISE} += board-enterprise-baseband.o
+obj-${CONFIG_MACH_TEGRA_ENTERPRISE} += board-enterprise-kbc.o
+obj-${CONFIG_MACH_TEGRA_ENTERPRISE} += board-enterprise-sensors.o
+
+ obj-${CONFIG_MACH_KAI} += board-kai.o
+ obj-${CONFIG_MACH_KAI} += board-kai-kbc.o
+ obj-${CONFIG_MACH_KAI} += board-kai-memory.o
+ obj-${CONFIG_MACH_KAI} += board-kai-panel.o
+ obj-${CONFIG_MACH_KAI} += board-kai-pinmux.o
+ obj-${CONFIG_MACH_KAI} += board-kai-power.o
+ obj-${CONFIG_MACH_KAI} += board-kai-sdhci.o
+ obj-${CONFIG_MACH_KAI} += board-kai-sensors.o
+ obj-y += eeprom-wifi-mac.o