summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Reinauer <reinauer@chromium.org>2015-03-26 15:58:41 -0700
committerPatrick Georgi <pgeorgi@google.com>2015-04-22 08:54:56 +0200
commit97db1fb47fdf72fdf6a35e5b2886b14a3c13dafa (patch)
tree78943f8cfd2a002f778a9b21f7685d8eefa18d01
parent55aa17b74410a177db34e7a99e0283c1fbd2903e (diff)
downloadcoreboot-97db1fb47fdf72fdf6a35e5b2886b14a3c13dafa.tar.xz
soc: select generic gpio lib on (almost) all non-x86 SOCs
BOARD_ID functionality is not what requires the GPIO lib, but it is the mainboard specific implementations that do. The option essentially says whether the SoC provides <soc/gpio.h> (with the interface required by the common GPIO code). Right now, x86 and Samsung's Exynos SOCs don't have support for this interface. So this should be selected by the SOC, not by BOARD_ID_SUPPORT. Signed-off-by: Stefan Reinauer <reinauer@chromium.org> BUG=none BRANCH=none TEST=emerge-storm coreboot still successfully compiled an image Change-Id: I0ce2bd7ce023f22791d31a6245833b61135504b3 Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Original-Commit-Id: 0dd4dea521372194eedf11b077d95fd3b15ad9f7 Original-Change-Id: I3dea6c2fb42a23fcb9d384c3bbfa7fc8e217be2d Original-Reviewed-on: https://chromium-review.googlesource.com/262743 Original-Reviewed-by: Vadim Bendebury <vbendeb@chromium.org> Original-Tested-by: Stefan Reinauer <reinauer@chromium.org> Original-Commit-Queue: Stefan Reinauer <reinauer@chromium.org> Original-Reviewed-by: David Hendricks <dhendrix@chromium.org> Reviewed-on: http://review.coreboot.org/9899 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
-rw-r--r--src/soc/broadcom/cygnus/Kconfig1
-rw-r--r--src/soc/imgtec/pistachio/Kconfig1
-rw-r--r--src/soc/marvell/bg4cd/Kconfig1
-rw-r--r--src/soc/nvidia/tegra124/Kconfig2
-rw-r--r--src/soc/nvidia/tegra132/Kconfig1
-rw-r--r--src/soc/qualcomm/ipq806x/Kconfig1
-rw-r--r--src/soc/rockchip/rk3288/Kconfig1
7 files changed, 7 insertions, 1 deletions
diff --git a/src/soc/broadcom/cygnus/Kconfig b/src/soc/broadcom/cygnus/Kconfig
index 3e66688681..468f2efc5c 100644
--- a/src/soc/broadcom/cygnus/Kconfig
+++ b/src/soc/broadcom/cygnus/Kconfig
@@ -34,6 +34,7 @@ config SOC_BROADCOM_CYGNUS
select HAVE_UART_SPECIAL
select HAS_PRECBMEM_TIMESTAMP_REGION
select RETURN_FROM_VERSTAGE
+ select GENERIC_GPIO_LIB
if SOC_BROADCOM_CYGNUS
diff --git a/src/soc/imgtec/pistachio/Kconfig b/src/soc/imgtec/pistachio/Kconfig
index 9eb001da49..423e98837a 100644
--- a/src/soc/imgtec/pistachio/Kconfig
+++ b/src/soc/imgtec/pistachio/Kconfig
@@ -27,6 +27,7 @@ config CPU_IMGTEC_PISTACHIO
select HAVE_UART_MEMORY_MAPPED
select HAVE_UART_SPECIAL
select SPI_ATOMIC_SEQUENCING
+ select GENERIC_GPIO_LIB
bool
if CPU_IMGTEC_PISTACHIO
diff --git a/src/soc/marvell/bg4cd/Kconfig b/src/soc/marvell/bg4cd/Kconfig
index d7f8327198..b1fabb7b11 100644
--- a/src/soc/marvell/bg4cd/Kconfig
+++ b/src/soc/marvell/bg4cd/Kconfig
@@ -30,6 +30,7 @@ config SOC_MARVELL_BG4CD
select EARLY_CONSOLE
select GENERIC_UDELAY
select HAVE_MONOTONIC_TIMER
+ select GENERIC_GPIO_LIB
if SOC_MARVELL_BG4CD
diff --git a/src/soc/nvidia/tegra124/Kconfig b/src/soc/nvidia/tegra124/Kconfig
index b934f4ea17..9c838654f7 100644
--- a/src/soc/nvidia/tegra124/Kconfig
+++ b/src/soc/nvidia/tegra124/Kconfig
@@ -12,7 +12,7 @@ config SOC_NVIDIA_TEGRA124
select BOOTBLOCK_CONSOLE
select ARM_BOOTBLOCK_CUSTOM
select ARM_LPAE
-
+ select GENERIC_GPIO_LIB
if SOC_NVIDIA_TEGRA124
diff --git a/src/soc/nvidia/tegra132/Kconfig b/src/soc/nvidia/tegra132/Kconfig
index 4c927a8cb8..fc321025d9 100644
--- a/src/soc/nvidia/tegra132/Kconfig
+++ b/src/soc/nvidia/tegra132/Kconfig
@@ -17,6 +17,7 @@ config SOC_NVIDIA_TEGRA132
select DYNAMIC_CBMEM
select SMP
select ARCH_USE_SECURE_MONITOR
+ select GENERIC_GPIO_LIB
if SOC_NVIDIA_TEGRA132
diff --git a/src/soc/qualcomm/ipq806x/Kconfig b/src/soc/qualcomm/ipq806x/Kconfig
index a18fc2e1cc..5c03d52573 100644
--- a/src/soc/qualcomm/ipq806x/Kconfig
+++ b/src/soc/qualcomm/ipq806x/Kconfig
@@ -10,6 +10,7 @@ config SOC_QC_IPQ806X
select DYNAMIC_CBMEM
select HAVE_UART_SPECIAL
select SPI_ATOMIC_SEQUENCING
+ select GENERIC_GPIO_LIB
if SOC_QC_IPQ806X
diff --git a/src/soc/rockchip/rk3288/Kconfig b/src/soc/rockchip/rk3288/Kconfig
index 60d69f678f..ed8001d4db 100644
--- a/src/soc/rockchip/rk3288/Kconfig
+++ b/src/soc/rockchip/rk3288/Kconfig
@@ -31,6 +31,7 @@ config SOC_ROCKCHIP_RK3288
select HAVE_UART_SPECIAL
select BOOTBLOCK_CONSOLE
select UNCOMPRESSED_RAMSTAGE
+ select GENERIC_GPIO_LIB
if SOC_ROCKCHIP_RK3288