]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
arm: tegra: add board file for t132 target.
authorHayden Du <haydend@nvidia.com>
Wed, 18 Dec 2013 23:18:40 +0000 (07:18 +0800)
committerTom Cherry <tcherry@nvidia.com>
Wed, 22 Jan 2014 04:27:42 +0000 (20:27 -0800)
bug 1425609

Change-Id: Ic86bc7be83b9c71faf1af17b91444d85e3ae8970
Signed-off-by: Hayden Du <haydend@nvidia.com>
Reviewed-on: http://git-master/r/347220
Reviewed-by: Chao Xu <cxu@nvidia.com>
Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>
Reviewed-by: Johnny Qiu <joqiu@nvidia.com>
32 files changed:
arch/arm64/configs/tegra13_android_defconfig
arch/arm64/mach-tegra/Kconfig
arch/arm64/mach-tegra/Makefile
arch/arm64/mach-tegra/board-t132ref-laguna-pinmux.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-laguna-power.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-laguna-powermon.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-memory.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-norrin-kbc.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-norrin-power.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-panel.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-pinmux.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-power.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-powermon.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-sata.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-sdhci.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-sensors.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-sysedp.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-tn8-power.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref-tn8-sysedp.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-t132ref.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-touch-maxim_sti-spi.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-touch-raydium_spi.c [new file with mode: 0644]
arch/arm64/mach-tegra/board-touch-synaptics-spi.c [new file with mode: 0644]
arch/arm64/mach-tegra/panel-a-1080p-11-6.c [new file with mode: 0644]
arch/arm64/mach-tegra/panel-a-1080p-14-0.c [new file with mode: 0644]
arch/arm64/mach-tegra/panel-a-edp-1080p-14-0.c [new file with mode: 0644]
arch/arm64/mach-tegra/panel-c-lvds-1366-14.c [new file with mode: 0644]
arch/arm64/mach-tegra/panel-lgd-wxga-7-0.c [new file with mode: 0644]
arch/arm64/mach-tegra/panel-p-wuxga-10-1.c [new file with mode: 0644]
arch/arm64/mach-tegra/panel-s-edp-uhdtv-15-6.c [new file with mode: 0644]
arch/arm64/mach-tegra/panel-s-edp-wqxgap-15-6.c [new file with mode: 0644]
arch/arm64/mach-tegra/panel-s-wqxga-10-1.c [new file with mode: 0644]

index 9e02b39ae0fd8f2dbef24136842cff8cc7f94009..104c29ddcb78981de8540ac9b463e12bc2f9a99d 100644 (file)
@@ -26,6 +26,7 @@ CONFIG_ARCH_TEGRA=y
 CONFIG_PM_DEVFREQ=y
 CONFIG_ARCH_TEGRA_12x_SOC=y
 CONFIG_MACH_ARDBEG=y
+CONFIG_MACH_T132REF=y
 CONFIG_MACH_LOKI=y
 CONFIG_MACH_LAGUNA=y
 # CONFIG_TEGRA_CPU_DVFS is not set
index efaafae51f623146b64b0949c0903a4ab37a7a85..722d457bb0c7a361ea543847b0fed21eba7dad1b 100644 (file)
@@ -37,6 +37,13 @@ config MACH_EXUMA
        help
          Support for NVIDIA Exuma FPGA development platform
 
+config MACH_T132REF
+       bool "T132REF board"
+       depends on ARCH_TEGRA_13x_SOC
+       select SYSEDP_FRAMEWORK
+       help
+         Support for NVIDIA Exuma FPGA development platform
+
 config DENVER_CPU
        bool "Denver CPU"
        help
index 7fdffcc29b5df12b69c37a5d6f69ee92f2d0fdf9..4a3d4234d14cf351abc5e1d44ff4c4b8c8dc86a5 100644 (file)
@@ -27,6 +27,36 @@ obj-${CONFIG_MACH_EXUMA}              += board-norrin-power.o
 obj-${CONFIG_MACH_EXUMA}              += board-norrin-kbc.o
 obj-${CONFIG_MACH_EXUMA}              += board-tn8-power.o
 
+obj-${CONFIG_MACH_T132REF}              += board-t132ref.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-laguna-pinmux.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-laguna-power.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-laguna-powermon.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-memory.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-sensors.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-norrin-kbc.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-norrin-power.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-panel.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-pinmux.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-power.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-powermon.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-sata.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-sdhci.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-tn8-power.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-sysedp.o
+obj-${CONFIG_MACH_T132REF}              += board-t132ref-tn8-sysedp.o
+obj-${CONFIG_MACH_T132REF}              += panel-a-1080p-11-6.o
+obj-${CONFIG_MACH_T132REF}              += panel-a-edp-1080p-14-0.o
+obj-${CONFIG_MACH_T132REF}              += panel-a-1080p-14-0.o
+obj-${CONFIG_MACH_T132REF}              += panel-c-lvds-1366-14.o
+obj-${CONFIG_MACH_T132REF}              += panel-lgd-wxga-7-0.o
+obj-${CONFIG_MACH_T132REF}              += panel-p-wuxga-10-1.o
+obj-${CONFIG_MACH_T132REF}              += panel-s-edp-uhdtv-15-6.o
+obj-${CONFIG_MACH_T132REF}              += panel-s-edp-wqxgap-15-6.o
+obj-${CONFIG_MACH_T132REF}              += panel-s-wqxga-10-1.o
+
+obj-y                                   += board-touch-maxim_sti-spi.o
+
+
 ifeq ($(CONFIG_HOTPLUG_CPU),y)
 obj-$(CONFIG_DENVER_CPU)              += hotplug-denver.o
 endif
diff --git a/arch/arm64/mach-tegra/board-t132ref-laguna-pinmux.c b/arch/arm64/mach-tegra/board-t132ref-laguna-pinmux.c
new file mode 100644 (file)
index 0000000..4aa13ff
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-laguna-pinmux.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-laguna-power.c b/arch/arm64/mach-tegra/board-t132ref-laguna-power.c
new file mode 100644 (file)
index 0000000..a5c5bab
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-laguna-power.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-laguna-powermon.c b/arch/arm64/mach-tegra/board-t132ref-laguna-powermon.c
new file mode 100644 (file)
index 0000000..fe7c775
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-laguna-powermon.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-memory.c b/arch/arm64/mach-tegra/board-t132ref-memory.c
new file mode 100644 (file)
index 0000000..ef812fc
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-ardbeg-memory.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-norrin-kbc.c b/arch/arm64/mach-tegra/board-t132ref-norrin-kbc.c
new file mode 100644 (file)
index 0000000..430d88d
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-norrin-kbc.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-norrin-power.c b/arch/arm64/mach-tegra/board-t132ref-norrin-power.c
new file mode 100644 (file)
index 0000000..03c10d4
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-norrin-power.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-panel.c b/arch/arm64/mach-tegra/board-t132ref-panel.c
new file mode 100644 (file)
index 0000000..7e6dd23
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-ardbeg-panel.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-pinmux.c b/arch/arm64/mach-tegra/board-t132ref-pinmux.c
new file mode 100644 (file)
index 0000000..90d4ba8
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-ardbeg-pinmux.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-power.c b/arch/arm64/mach-tegra/board-t132ref-power.c
new file mode 100644 (file)
index 0000000..4b51161
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-ardbeg-power.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-powermon.c b/arch/arm64/mach-tegra/board-t132ref-powermon.c
new file mode 100644 (file)
index 0000000..c34861b
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-ardbeg-powermon.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-sata.c b/arch/arm64/mach-tegra/board-t132ref-sata.c
new file mode 100644 (file)
index 0000000..30e63f0
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-ardbeg-sata.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-sdhci.c b/arch/arm64/mach-tegra/board-t132ref-sdhci.c
new file mode 100644 (file)
index 0000000..3768767
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-ardbeg-sdhci.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-sensors.c b/arch/arm64/mach-tegra/board-t132ref-sensors.c
new file mode 100644 (file)
index 0000000..0722827
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-ardbeg-sensors.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-sysedp.c b/arch/arm64/mach-tegra/board-t132ref-sysedp.c
new file mode 100644 (file)
index 0000000..42b19bd
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-ardbeg-sysedp.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-tn8-power.c b/arch/arm64/mach-tegra/board-t132ref-tn8-power.c
new file mode 100644 (file)
index 0000000..025fc65
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-tn8-power.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref-tn8-sysedp.c b/arch/arm64/mach-tegra/board-t132ref-tn8-sysedp.c
new file mode 100644 (file)
index 0000000..aa3017e
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-tn8-sysedp.c"
diff --git a/arch/arm64/mach-tegra/board-t132ref.c b/arch/arm64/mach-tegra/board-t132ref.c
new file mode 100644 (file)
index 0000000..4122c5e
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ * arch/arm/mach-tegra/board-t132ref.c
+ *
+ * NVIDIA Tegra132 board support
+ *
+ * Copyright (C) 2012-2013 NVIDIA Corporation. All rights reserved.
+ *
+ * This software is licensed under the terms of the GNU General Public
+ * License version 2, as published by the Free Software Foundation, and
+ * may be copied, distributed, and modified under those terms.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ */
+
+#include <linux/kernel.h>
+#include <linux/of.h>
+#include <linux/of_platform.h>
+
+#include "pmc.h"
+#include "pm.h"
+
+#include "../../arm/mach-tegra/board-ardbeg.c"
+
diff --git a/arch/arm64/mach-tegra/board-touch-maxim_sti-spi.c b/arch/arm64/mach-tegra/board-touch-maxim_sti-spi.c
new file mode 100644 (file)
index 0000000..54e6629
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-touch-maxim_sti-spi.c"
diff --git a/arch/arm64/mach-tegra/board-touch-raydium_spi.c b/arch/arm64/mach-tegra/board-touch-raydium_spi.c
new file mode 100644 (file)
index 0000000..4b6fed2
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-touch-raydium_spi.c"
diff --git a/arch/arm64/mach-tegra/board-touch-synaptics-spi.c b/arch/arm64/mach-tegra/board-touch-synaptics-spi.c
new file mode 100644 (file)
index 0000000..dafd23d
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/board-touch-synaptics-spi.c"
diff --git a/arch/arm64/mach-tegra/panel-a-1080p-11-6.c b/arch/arm64/mach-tegra/panel-a-1080p-11-6.c
new file mode 100644 (file)
index 0000000..de9440d
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/panel-a-1080p-11-6.c"
diff --git a/arch/arm64/mach-tegra/panel-a-1080p-14-0.c b/arch/arm64/mach-tegra/panel-a-1080p-14-0.c
new file mode 100644 (file)
index 0000000..d70f9f1
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/panel-a-1080p-14-0.c"
diff --git a/arch/arm64/mach-tegra/panel-a-edp-1080p-14-0.c b/arch/arm64/mach-tegra/panel-a-edp-1080p-14-0.c
new file mode 100644 (file)
index 0000000..9011a89
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/panel-a-edp-1080p-14-0.c"
diff --git a/arch/arm64/mach-tegra/panel-c-lvds-1366-14.c b/arch/arm64/mach-tegra/panel-c-lvds-1366-14.c
new file mode 100644 (file)
index 0000000..ac86317
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/panel-c-lvds-1366-14.c"
diff --git a/arch/arm64/mach-tegra/panel-lgd-wxga-7-0.c b/arch/arm64/mach-tegra/panel-lgd-wxga-7-0.c
new file mode 100644 (file)
index 0000000..39f51cf
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/panel-lgd-wxga-7-0.c"
diff --git a/arch/arm64/mach-tegra/panel-p-wuxga-10-1.c b/arch/arm64/mach-tegra/panel-p-wuxga-10-1.c
new file mode 100644 (file)
index 0000000..6bb8552
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/panel-p-wuxga-10-1.c"
diff --git a/arch/arm64/mach-tegra/panel-s-edp-uhdtv-15-6.c b/arch/arm64/mach-tegra/panel-s-edp-uhdtv-15-6.c
new file mode 100644 (file)
index 0000000..02204e8
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/panel-s-edp-uhdtv-15-6.c"
diff --git a/arch/arm64/mach-tegra/panel-s-edp-wqxgap-15-6.c b/arch/arm64/mach-tegra/panel-s-edp-wqxgap-15-6.c
new file mode 100644 (file)
index 0000000..ba8b23a
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/panel-s-edp-wqxgap-15-6.c"
diff --git a/arch/arm64/mach-tegra/panel-s-wqxga-10-1.c b/arch/arm64/mach-tegra/panel-s-wqxga-10-1.c
new file mode 100644 (file)
index 0000000..a3e24f4
--- /dev/null
@@ -0,0 +1,2 @@
+/* FIXME: temporary */
+#include "../../arm/mach-tegra/panel-s-wqxga-10-1.c"