ARM: tegra: replace per-device config headers with generic Tegra

Most device headers contain SoC specific part and common Tegra post part.
Add a generic header which can be used by any Tegra device of one of the
supported SoC generations (T20, T30, T114, T124 or T210) without need in
device specific configuration.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
diff --git a/board/acer/picasso/Kconfig b/board/acer/picasso/Kconfig
index c801bd2..879b778 100644
--- a/board/acer/picasso/Kconfig
+++ b/board/acer/picasso/Kconfig
@@ -7,7 +7,7 @@
 	default "acer"
 
 config SYS_CONFIG_NAME
-	default "picasso"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/asus/grouper/Kconfig b/board/asus/grouper/Kconfig
index 5f25680..3bd712b 100644
--- a/board/asus/grouper/Kconfig
+++ b/board/asus/grouper/Kconfig
@@ -7,7 +7,7 @@
 	default "asus"
 
 config SYS_CONFIG_NAME
-	default "grouper"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/asus/transformer-t20/Kconfig b/board/asus/transformer-t20/Kconfig
index 2bf4282..3e80d38 100644
--- a/board/asus/transformer-t20/Kconfig
+++ b/board/asus/transformer-t20/Kconfig
@@ -7,7 +7,7 @@
 	default "asus"
 
 config SYS_CONFIG_NAME
-	default "transformer-t20"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/asus/transformer-t30/Kconfig b/board/asus/transformer-t30/Kconfig
index 04278f1..34fd6f2 100644
--- a/board/asus/transformer-t30/Kconfig
+++ b/board/asus/transformer-t30/Kconfig
@@ -7,7 +7,7 @@
 	default "asus"
 
 config SYS_CONFIG_NAME
-	default "transformer-t30"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/avionic-design/medcom-wide/Kconfig b/board/avionic-design/medcom-wide/Kconfig
index 741fc25..54474b5 100644
--- a/board/avionic-design/medcom-wide/Kconfig
+++ b/board/avionic-design/medcom-wide/Kconfig
@@ -7,7 +7,7 @@
 	default "avionic-design"
 
 config SYS_CONFIG_NAME
-	default "medcom-wide"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/avionic-design/plutux/Kconfig b/board/avionic-design/plutux/Kconfig
index 57324dc..35b19dd 100644
--- a/board/avionic-design/plutux/Kconfig
+++ b/board/avionic-design/plutux/Kconfig
@@ -7,7 +7,7 @@
 	default "avionic-design"
 
 config SYS_CONFIG_NAME
-	default "plutux"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/avionic-design/tec-ng/Kconfig b/board/avionic-design/tec-ng/Kconfig
index 34e2729..8782e7a 100644
--- a/board/avionic-design/tec-ng/Kconfig
+++ b/board/avionic-design/tec-ng/Kconfig
@@ -7,7 +7,7 @@
 	default "avionic-design"
 
 config SYS_CONFIG_NAME
-	default "tec-ng"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/avionic-design/tec/Kconfig b/board/avionic-design/tec/Kconfig
index 56b4179..12cc4e1 100644
--- a/board/avionic-design/tec/Kconfig
+++ b/board/avionic-design/tec/Kconfig
@@ -7,7 +7,7 @@
 	default "avionic-design"
 
 config SYS_CONFIG_NAME
-	default "tec"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/cei/cei-tk1-som/Kconfig b/board/cei/cei-tk1-som/Kconfig
index 32ff61a..9b94473 100644
--- a/board/cei/cei-tk1-som/Kconfig
+++ b/board/cei/cei-tk1-som/Kconfig
@@ -7,7 +7,7 @@
 	default "cei"
 
 config SYS_CONFIG_NAME
-	default "cei-tk1-som"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/compal/paz00/Kconfig b/board/compal/paz00/Kconfig
index 0ddac85..7fa47fc 100644
--- a/board/compal/paz00/Kconfig
+++ b/board/compal/paz00/Kconfig
@@ -7,7 +7,7 @@
 	default "compal"
 
 config SYS_CONFIG_NAME
-	default "paz00"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/compulab/trimslice/Kconfig b/board/compulab/trimslice/Kconfig
index b26c297..226ebc2 100644
--- a/board/compulab/trimslice/Kconfig
+++ b/board/compulab/trimslice/Kconfig
@@ -7,7 +7,7 @@
 	default "compulab"
 
 config SYS_CONFIG_NAME
-	default "trimslice"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/htc/endeavoru/Kconfig b/board/htc/endeavoru/Kconfig
index f096737..ef50da9 100644
--- a/board/htc/endeavoru/Kconfig
+++ b/board/htc/endeavoru/Kconfig
@@ -7,7 +7,7 @@
 	default "htc"
 
 config SYS_CONFIG_NAME
-	default "endeavoru"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/lenovo/ideapad-yoga-11/Kconfig b/board/lenovo/ideapad-yoga-11/Kconfig
index 670a5bb..cd4aa32 100644
--- a/board/lenovo/ideapad-yoga-11/Kconfig
+++ b/board/lenovo/ideapad-yoga-11/Kconfig
@@ -7,7 +7,7 @@
 	default "lenovo"
 
 config SYS_CONFIG_NAME
-	default "ideapad-yoga-11"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/lg/x3-t30/Kconfig b/board/lg/x3-t30/Kconfig
index 5a3a67d..d2cdf86 100644
--- a/board/lg/x3-t30/Kconfig
+++ b/board/lg/x3-t30/Kconfig
@@ -7,7 +7,7 @@
 	default "lg"
 
 config SYS_CONFIG_NAME
-	default "x3-t30"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/microsoft/surface-rt/Kconfig b/board/microsoft/surface-rt/Kconfig
index 7c8f67f..6afddb9 100644
--- a/board/microsoft/surface-rt/Kconfig
+++ b/board/microsoft/surface-rt/Kconfig
@@ -7,7 +7,7 @@
 	default "microsoft"
 
 config SYS_CONFIG_NAME
-	default "surface-rt"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/beaver/Kconfig b/board/nvidia/beaver/Kconfig
index be46121..fe36d47 100644
--- a/board/nvidia/beaver/Kconfig
+++ b/board/nvidia/beaver/Kconfig
@@ -7,7 +7,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "beaver"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/cardhu/Kconfig b/board/nvidia/cardhu/Kconfig
index 8a98ace..92de3f2 100644
--- a/board/nvidia/cardhu/Kconfig
+++ b/board/nvidia/cardhu/Kconfig
@@ -7,7 +7,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "cardhu"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/dalmore/Kconfig b/board/nvidia/dalmore/Kconfig
index 643e082..8da3499 100644
--- a/board/nvidia/dalmore/Kconfig
+++ b/board/nvidia/dalmore/Kconfig
@@ -7,7 +7,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "dalmore"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/harmony/Kconfig b/board/nvidia/harmony/Kconfig
index 1f2bfdf..eedee71 100644
--- a/board/nvidia/harmony/Kconfig
+++ b/board/nvidia/harmony/Kconfig
@@ -7,7 +7,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "harmony"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/jetson-tk1/Kconfig b/board/nvidia/jetson-tk1/Kconfig
index 7a2ffd8..9eeb55f 100644
--- a/board/nvidia/jetson-tk1/Kconfig
+++ b/board/nvidia/jetson-tk1/Kconfig
@@ -7,7 +7,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "jetson-tk1"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/nyan-big/Kconfig b/board/nvidia/nyan-big/Kconfig
index b239d69..65fef3c 100644
--- a/board/nvidia/nyan-big/Kconfig
+++ b/board/nvidia/nyan-big/Kconfig
@@ -7,7 +7,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "nyan-big"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/p2371-0000/Kconfig b/board/nvidia/p2371-0000/Kconfig
index 28e9f39..e277078 100644
--- a/board/nvidia/p2371-0000/Kconfig
+++ b/board/nvidia/p2371-0000/Kconfig
@@ -7,7 +7,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "p2371-0000"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/p2371-2180/Kconfig b/board/nvidia/p2371-2180/Kconfig
index ffb4122..8d97dc3 100644
--- a/board/nvidia/p2371-2180/Kconfig
+++ b/board/nvidia/p2371-2180/Kconfig
@@ -7,7 +7,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "p2371-2180"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/p2571/Kconfig b/board/nvidia/p2571/Kconfig
index 1fc1978..1d41e9d 100644
--- a/board/nvidia/p2571/Kconfig
+++ b/board/nvidia/p2571/Kconfig
@@ -7,7 +7,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "p2571"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/p2771-0000/Kconfig b/board/nvidia/p2771-0000/Kconfig
index 52a22b7..199e04d 100644
--- a/board/nvidia/p2771-0000/Kconfig
+++ b/board/nvidia/p2771-0000/Kconfig
@@ -11,7 +11,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "p2771-0000"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/p3450-0000/Kconfig b/board/nvidia/p3450-0000/Kconfig
index 48a94e2..9235c2a 100644
--- a/board/nvidia/p3450-0000/Kconfig
+++ b/board/nvidia/p3450-0000/Kconfig
@@ -7,7 +7,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "p3450-0000"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/seaboard/Kconfig b/board/nvidia/seaboard/Kconfig
index df62519..a6baeeb 100644
--- a/board/nvidia/seaboard/Kconfig
+++ b/board/nvidia/seaboard/Kconfig
@@ -7,7 +7,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "seaboard"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/venice2/Kconfig b/board/nvidia/venice2/Kconfig
index 7bd51c7..9ebaa2f 100644
--- a/board/nvidia/venice2/Kconfig
+++ b/board/nvidia/venice2/Kconfig
@@ -7,7 +7,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "venice2"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/nvidia/ventana/Kconfig b/board/nvidia/ventana/Kconfig
index ea1146f..b8654c2 100644
--- a/board/nvidia/ventana/Kconfig
+++ b/board/nvidia/ventana/Kconfig
@@ -7,7 +7,7 @@
 	default "nvidia"
 
 config SYS_CONFIG_NAME
-	default "ventana"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/ouya/ouya/Kconfig b/board/ouya/ouya/Kconfig
index 2db127f..c698f73 100644
--- a/board/ouya/ouya/Kconfig
+++ b/board/ouya/ouya/Kconfig
@@ -7,7 +7,7 @@
 	default "ouya"
 
 config SYS_CONFIG_NAME
-	default "ouya"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"
diff --git a/board/toradex/apalis_t30/Kconfig b/board/toradex/apalis_t30/Kconfig
index 9cd4970..6260f8e 100644
--- a/board/toradex/apalis_t30/Kconfig
+++ b/board/toradex/apalis_t30/Kconfig
@@ -7,7 +7,7 @@
 	default "toradex"
 
 config SYS_CONFIG_NAME
-	default "apalis_t30"
+	default "tegra"
 
 config TDX_CFG_BLOCK
 	default y
diff --git a/board/toradex/apalis_t30/apalis_t30.env b/board/toradex/apalis_t30/apalis_t30.env
index a8f2904..85d0a05 100644
--- a/board/toradex/apalis_t30/apalis_t30.env
+++ b/board/toradex/apalis_t30/apalis_t30.env
@@ -1,6 +1,15 @@
 uboot_hwpart=1
 uboot_blk=0
 
+/*
+ * Board-specific serial config
+ *
+ * Apalis UART1: NVIDIA UARTA
+ * Apalis UART2: NVIDIA UARTD
+ * Apalis UART3: NVIDIA UARTB
+ * Apalis UART4: NVIDIA UARTC
+ */
+
 set_blkcnt=setexpr blkcnt ${filesize} + 0x1ff &&
 	setexpr blkcnt ${blkcnt} / 0x200
 update_uboot=run set_blkcnt && mmc dev 0 ${uboot_hwpart} &&
diff --git a/board/toradex/colibri_t20/Kconfig b/board/toradex/colibri_t20/Kconfig
index a43acdd..8a7295a 100644
--- a/board/toradex/colibri_t20/Kconfig
+++ b/board/toradex/colibri_t20/Kconfig
@@ -7,7 +7,7 @@
 	default "toradex"
 
 config SYS_CONFIG_NAME
-	default "colibri_t20"
+	default "tegra"
 
 config TDX_CFG_BLOCK
 	default y
diff --git a/board/toradex/colibri_t30/Kconfig b/board/toradex/colibri_t30/Kconfig
index 68ef82b..643309f 100644
--- a/board/toradex/colibri_t30/Kconfig
+++ b/board/toradex/colibri_t30/Kconfig
@@ -7,7 +7,7 @@
 	default "toradex"
 
 config SYS_CONFIG_NAME
-	default "colibri_t30"
+	default "tegra"
 
 config TDX_CFG_BLOCK
 	default y
diff --git a/board/toradex/colibri_t30/colibri_t30.env b/board/toradex/colibri_t30/colibri_t30.env
index a8f2904..87919fb 100644
--- a/board/toradex/colibri_t30/colibri_t30.env
+++ b/board/toradex/colibri_t30/colibri_t30.env
@@ -1,6 +1,14 @@
 uboot_hwpart=1
 uboot_blk=0
 
+/*
+ * Board-specific serial config
+ *
+ * Colibri UART-A: NVIDIA UARTA
+ * Colibri UART-B: NVIDIA UARTD
+ * Colibri UART-C: NVIDIA UARTB
+ */
+
 set_blkcnt=setexpr blkcnt ${filesize} + 0x1ff &&
 	setexpr blkcnt ${blkcnt} / 0x200
 update_uboot=run set_blkcnt && mmc dev 0 ${uboot_hwpart} &&
diff --git a/board/wexler/qc750/Kconfig b/board/wexler/qc750/Kconfig
index 2994335..b449720 100644
--- a/board/wexler/qc750/Kconfig
+++ b/board/wexler/qc750/Kconfig
@@ -7,7 +7,7 @@
 	default "wexler"
 
 config SYS_CONFIG_NAME
-	default "qc750"
+	default "tegra"
 
 config TEGRA_BOARD_STRING
 	string "Default Tegra board name"