All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/63] Allow compile testing of most gpio drivers
@ 2016-02-26 13:17 Alexander Stein
  2016-02-26 13:17 ` [PATCH 01/63] of: Empty of_read_number when !OF Alexander Stein
                   ` (45 more replies)
  0 siblings, 46 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

This patch set allows compile testing of most gpio drivers. I compiled all
from this list for x86_64 and arm. The drivers missing are using arch specific
includes or code only available on that platform, e.g. msr on x86, which is
unavailable on others.
I didn't include the OF people for the first one in purpose as I want some
feedback first.

Alexander Stein (63):
  of: Empty of_read_number when !OF
  gpio: gpiolib-of: Allow compile testing
  gpio: tegra: Allow compile test
  gpio: davinci: Allow compile testing
  gpio: em: Allow compile testing
  gpio: ge: Allow compile testing
  gpio: iop: Allow compile testing
  gpio: moxart: Allow compile testing
  gpio: mvebu: Allow compile testing
  gpio: mxc: Allow compile testing
  gpio: mxs: Allow compile testing
  gpio: omap: Allow compile testing
  gpio: pl061: Allow compile testing
  gpio: pxa: Allow compile testing
  gpio: spear-spics: Allow compile testing
  gpio: sta2x11: Allow compile testing
  gpio: syscon: Allow compile testing
  gpio: tb10x: Allow compile testing
  gpio vf610: Explicitly include pinctrl consumer header
  gpio: vf610: Allow compile testing
  gpio: xgene: Allow compile testing
  gpio: xlp: Allow compile testing
  gpio: zynq: Allow compile testing
  gpio: mc9s08dz60: Allow compile testing
  gpio: adp5520: Allow compile testing
  gpio: arizona: Allow compile testing
  gpio: crystalcove: Allow compile testing
  gpio: da9052: Allow compile testing
  gpio: da9055: Allow compile testing
  gpio: dln2: Allow compile testing
  gpio: jantz-ttl: Allow compile testing
  gpio: kempld: Allow compile testing
  gpio: lp3943: Allow compile testing
  gpio: msic: Allow compile testing
  gpio: palmas: Allow compile testing
  gpio: rc5t583: Allow compile testing
  gpio: timberdale: Allow compile testing
  gpio: tps65218: Allow compile testing
  gpio: tps6586x: Allow compile testing
  gpio: tps65910: Allow compile testing
  gpio: tps65912: Allow compile testing
  gpio: twl4030: Allow compile testing
  gpio: twl6040: Allow compile testing
  gpio: ucb1400: Allow compile testing
  gpio: wm831x: Allow compile testing
  gpio: wm8350: Allow compile testing
  gpio: wm8994: Allow compile testing
  gpio: viperboard: Allow compile testing
  gpio: stmpe: Move dependencies to a single line
  gpio: stmpe: Allow compile testing
  gpio: tc3589x: Move dependencies to a single line
  gpio: tc3589x: Allow compile testing
  gpio: ich: Allow compile testing
  gpio: lynxpoint: Allow compile testing
  gpio: vx855: Allow compile testing
  gpio: sch: Allow compile testing
  gpio: bt8xx: Allow compile testing
  gpio: intel-mid: Allow compile testing
  gpio: sodaville: Allow compile testing
  gpio: 74x164: Allow compile testing
  gpio: etraxfs: Allow compile testing
  gpio: grgpio: Allow compile testing
  gpio: mvebu: Allow compile testing

 drivers/gpio/Kconfig      | 126 ++++++++++++++++++++++++----------------------
 drivers/gpio/Makefile     |   2 +-
 drivers/gpio/gpio-vf610.c |   1 +
 include/linux/of.h        |   5 ++
 4 files changed, 72 insertions(+), 62 deletions(-)

-- 
2.7.2


^ permalink raw reply	[flat|nested] 67+ messages in thread

* [PATCH 01/63] of: Empty of_read_number when !OF
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-03-07  4:55   ` Linus Walleij
  2016-02-26 13:17 ` [PATCH 02/63] gpio: gpiolib-of: Allow compile testing Alexander Stein
                   ` (44 subsequent siblings)
  45 siblings, 1 reply; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Introduce empty of_read_number when CONFIG_OF is not defined. This allows
us to compile test gpio drivers.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 include/linux/of.h | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/include/linux/of.h b/include/linux/of.h
index dc6e39696b64..bea9e092979d 100644
--- a/include/linux/of.h
+++ b/include/linux/of.h
@@ -672,6 +672,11 @@ static inline void of_property_clear_flag(struct property *p, unsigned long flag
 {
 }
 
+static inline u64 of_read_number(const __be32 *cell, int size)
+{
+	return 0;
+}
+
 #define of_match_ptr(_ptr)	NULL
 #define of_match_node(_matches, _node)	NULL
 #endif /* CONFIG_OF */
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 02/63] gpio: gpiolib-of: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
  2016-02-26 13:17 ` [PATCH 01/63] of: Empty of_read_number when !OF Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 03/63] gpio: tegra: Allow compile test Alexander Stein
                   ` (43 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 619767b0c0bc..7da57e4f0fea 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -49,7 +49,7 @@ config GPIO_DEVRES
 
 config OF_GPIO
 	def_bool y
-	depends on OF
+	depends on OF || COMPILE_TEST
 
 config GPIO_ACPI
 	def_bool y
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 03/63] gpio: tegra: Allow compile test
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
  2016-02-26 13:17 ` [PATCH 01/63] of: Empty of_read_number when !OF Alexander Stein
  2016-02-26 13:17 ` [PATCH 02/63] gpio: gpiolib-of: Allow compile testing Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 04/63] gpio: davinci: Allow compile testing Alexander Stein
                   ` (42 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Allow compile testing this driver by adding a new config option which
is enabled by default and depends on the old symbol or COMPILE_TEST.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig  | 5 +++++
 drivers/gpio/Makefile | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 7da57e4f0fea..8bf09873977c 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -392,6 +392,11 @@ config GPIO_TB10X
 	select GENERIC_IRQ_CHIP
 	select OF_GPIO
 
+config GPIO_TEGRA
+	bool
+	default y
+	depends on ARCH_TEGRA || COMPILE_TEST
+
 config GPIO_TS4800
 	tristate "TS-4800 DIO blocks and compatibles"
 	depends on OF_GPIO
diff --git a/drivers/gpio/Makefile b/drivers/gpio/Makefile
index f1d3d823d1bc..422802270f48 100644
--- a/drivers/gpio/Makefile
+++ b/drivers/gpio/Makefile
@@ -94,7 +94,7 @@ obj-$(CONFIG_GPIO_SX150X)	+= gpio-sx150x.o
 obj-$(CONFIG_GPIO_SYSCON)	+= gpio-syscon.o
 obj-$(CONFIG_GPIO_TB10X)	+= gpio-tb10x.o
 obj-$(CONFIG_GPIO_TC3589X)	+= gpio-tc3589x.o
-obj-$(CONFIG_ARCH_TEGRA)	+= gpio-tegra.o
+obj-$(CONFIG_GPIO_TEGRA)	+= gpio-tegra.o
 obj-$(CONFIG_GPIO_TIMBERDALE)	+= gpio-timberdale.o
 obj-$(CONFIG_GPIO_PALMAS)	+= gpio-palmas.o
 obj-$(CONFIG_GPIO_TPIC2810)	+= gpio-tpic2810.o
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 04/63] gpio: davinci: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (2 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 03/63] gpio: tegra: Allow compile test Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 05/63] gpio: em: " Alexander Stein
                   ` (41 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 8bf09873977c..ffc6a2bf9b8b 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -161,7 +161,7 @@ config GPIO_CLPS711X
 config GPIO_DAVINCI
 	bool "TI Davinci/Keystone GPIO support"
 	default y if ARCH_DAVINCI
-	depends on ARM && (ARCH_DAVINCI || ARCH_KEYSTONE)
+	depends on ARM && (ARCH_DAVINCI || ARCH_KEYSTONE) || COMPILE_TEST
 	help
 	  Say yes here to enable GPIO support for TI Davinci/Keystone SoCs.
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 05/63] gpio: em: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (3 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 04/63] gpio: davinci: Allow compile testing Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 06/63] gpio: ge: " Alexander Stein
                   ` (40 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index ffc6a2bf9b8b..6c1d862577b5 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -175,7 +175,7 @@ config GPIO_DWAPB
 
 config GPIO_EM
 	tristate "Emma Mobile GPIO"
-	depends on ARM && OF_GPIO
+	depends on ARM && OF_GPIO || COMPILE_TEST
 	help
 	  Say yes here to support GPIO on Renesas Emma Mobile SoCs.
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 06/63] gpio: ge: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (4 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 05/63] gpio: em: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 07/63] gpio: iop: " Alexander Stein
                   ` (39 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 6c1d862577b5..41cdfead018f 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -195,7 +195,7 @@ config GPIO_ETRAXFS
 
 config GPIO_GE_FPGA
 	bool "GE FPGA based GPIO"
-	depends on GE_FPGA
+	depends on GE_FPGA || COMPILE_TEST
 	select GPIO_GENERIC
 	help
 	  Support for common GPIO functionality provided on some GE Single Board
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 07/63] gpio: iop: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (5 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 06/63] gpio: ge: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 08/63] gpio: moxart: " Alexander Stein
                   ` (38 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 41cdfead018f..d470f93ef7a7 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -235,7 +235,7 @@ config GPIO_ICH
 
 config GPIO_IOP
 	tristate "Intel IOP GPIO"
-	depends on ARM && (ARCH_IOP32X || ARCH_IOP33X)
+	depends on ARM && (ARCH_IOP32X || ARCH_IOP33X) || COMPILE_TEST
 	help
 	  Say yes here to support the GPIO functionality of a number of Intel
 	  IOP32X or IOP33X.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 08/63] gpio: moxart: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (6 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 07/63] gpio: iop: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 09/63] gpio: mvebu: " Alexander Stein
                   ` (37 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index d470f93ef7a7..558c4d2789c6 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -280,7 +280,7 @@ config GPIO_MM_LANTIQ
 
 config GPIO_MOXART
 	bool "MOXART GPIO support"
-	depends on ARCH_MOXART
+	depends on ARCH_MOXART || COMPILE_TEST
 	select GPIO_GENERIC
 	help
 	  Select this option to enable GPIO driver for
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 09/63] gpio: mvebu: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (7 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 08/63] gpio: moxart: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 10/63] gpio: mxc: " Alexander Stein
                   ` (36 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 558c4d2789c6..60e18597cd43 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -302,7 +302,7 @@ config GPIO_MPC8XXX
 
 config GPIO_MVEBU
 	def_bool y
-	depends on PLAT_ORION
+	depends on PLAT_ORION || COMPILE_TEST
 	depends on OF
 	select GENERIC_IRQ_CHIP
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 10/63] gpio: mxc: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (8 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 09/63] gpio: mvebu: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 11/63] gpio: mxs: " Alexander Stein
                   ` (35 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 60e18597cd43..0b46dc009a82 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -308,7 +308,7 @@ config GPIO_MVEBU
 
 config GPIO_MXC
 	def_bool y
-	depends on ARCH_MXC
+	depends on ARCH_MXC || COMPILE_TEST
 	select GPIO_GENERIC
 	select GENERIC_IRQ_CHIP
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 11/63] gpio: mxs: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (9 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 10/63] gpio: mxc: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 12/63] gpio: omap: " Alexander Stein
                   ` (34 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 0b46dc009a82..451420bd53a6 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -314,7 +314,7 @@ config GPIO_MXC
 
 config GPIO_MXS
 	def_bool y
-	depends on ARCH_MXS
+	depends on ARCH_MXS || COMPILE_TEST
 	select GPIO_GENERIC
 	select GENERIC_IRQ_CHIP
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 12/63] gpio: omap: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (10 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 11/63] gpio: mxs: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 13/63] gpio: pl061: " Alexander Stein
                   ` (33 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 451420bd53a6..e063ca96d443 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -329,7 +329,7 @@ config GPIO_OCTEON
 config GPIO_OMAP
 	tristate "TI OMAP GPIO support" if ARCH_OMAP2PLUS || COMPILE_TEST
 	default y if ARCH_OMAP
-	depends on ARM
+	depends on ARM || COMPILE_TEST
 	select GENERIC_IRQ_CHIP
 	select GPIOLIB_IRQCHIP
 	help
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 13/63] gpio: pl061: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (11 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 12/63] gpio: omap: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 14/63] gpio: pxa: " Alexander Stein
                   ` (32 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index e063ca96d443..aebfa0e61871 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -337,7 +337,7 @@ config GPIO_OMAP
 
 config GPIO_PL061
 	bool "PrimeCell PL061 GPIO support"
-	depends on ARM_AMBA
+	depends on ARM_AMBA || COMPILE_TEST
 	select IRQ_DOMAIN
 	select GPIOLIB_IRQCHIP
 	help
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 14/63] gpio: pxa: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (12 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 13/63] gpio: pl061: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 15/63] gpio: spear-spics: " Alexander Stein
                   ` (31 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index aebfa0e61871..480149f2e9df 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -345,7 +345,7 @@ config GPIO_PL061
 
 config GPIO_PXA
 	bool "PXA GPIO support"
-	depends on ARCH_PXA || ARCH_MMP
+	depends on ARCH_PXA || ARCH_MMP || COMPILE_TEST
 	help
 	  Say yes here to support the PXA GPIO device
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 15/63] gpio: spear-spics: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (13 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 14/63] gpio: pxa: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 16/63] gpio: sta2x11: " Alexander Stein
                   ` (30 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 480149f2e9df..127fa465273a 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -358,7 +358,7 @@ config GPIO_RCAR
 
 config GPIO_SPEAR_SPICS
 	bool "ST SPEAr13xx SPI Chip Select as GPIO support"
-	depends on PLAT_SPEAR
+	depends on PLAT_SPEAR || COMPILE_TEST
 	select GENERIC_IRQ_CHIP
 	help
 	  Say yes here to support ST SPEAr SPI Chip Select as GPIO device
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 16/63] gpio: sta2x11: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (14 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 15/63] gpio: spear-spics: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 17/63] gpio: syscon: " Alexander Stein
                   ` (29 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 127fa465273a..23b40c839459 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -365,7 +365,7 @@ config GPIO_SPEAR_SPICS
 
 config GPIO_STA2X11
 	bool "STA2x11/ConneXt GPIO support"
-	depends on MFD_STA2X11
+	depends on MFD_STA2X11 || COMPILE_TEST
 	select GENERIC_IRQ_CHIP
 	help
 	  Say yes here to support the STA2x11/ConneXt GPIO device.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 17/63] gpio: syscon: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (15 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 16/63] gpio: sta2x11: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 18/63] gpio: tb10x: " Alexander Stein
                   ` (28 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 23b40c839459..52cdd093e31b 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -383,7 +383,7 @@ config GPIO_STP_XWAY
 
 config GPIO_SYSCON
 	tristate "GPIO based on SYSCON"
-	depends on MFD_SYSCON && OF
+	depends on MFD_SYSCON && OF || COMPILE_TEST
 	help
 	  Say yes here to support GPIO functionality though SYSCON driver.
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 18/63] gpio: tb10x: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (16 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 17/63] gpio: syscon: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:17 ` [PATCH 19/63] gpio vf610: Explicitly include pinctrl consumer header Alexander Stein
                   ` (27 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Enable when compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 52cdd093e31b..9b98845d3b31 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -389,6 +389,7 @@ config GPIO_SYSCON
 
 config GPIO_TB10X
 	bool
+	default y if COMPILE_TEST
 	select GENERIC_IRQ_CHIP
 	select OF_GPIO
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 19/63] gpio vf610: Explicitly include pinctrl consumer header
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (17 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 18/63] gpio: tb10x: " Alexander Stein
@ 2016-02-26 13:17 ` Alexander Stein
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                   ` (26 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:17 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

If !PINCTRL this header is not included in linux/pinctrl/devinfo.h leading
to this error:
error: implicit declaration of function 'pinctrl_gpio_direction_input'

Adding the missing header fixes this.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/gpio-vf610.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpio/gpio-vf610.c b/drivers/gpio/gpio-vf610.c
index 6284bdbe1e0c..af4ab289ca05 100644
--- a/drivers/gpio/gpio-vf610.c
+++ b/drivers/gpio/gpio-vf610.c
@@ -28,6 +28,7 @@
 #include <linux/of.h>
 #include <linux/of_device.h>
 #include <linux/of_irq.h>
+#include <linux/pinctrl/consumer.h>
 
 #define VF610_GPIO_PER_PORT		32
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 20/63] gpio: vf610: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (18 preceding siblings ...)
  2016-02-26 13:17 ` [PATCH 19/63] gpio vf610: Explicitly include pinctrl consumer header Alexander Stein
@ 2016-02-26 13:19 ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 21/63] gpio: xgene: " Alexander Stein
                     ` (18 more replies)
  2016-02-26 13:21 ` [PATCH 40/63] gpio: tps65910: " Alexander Stein
                   ` (25 subsequent siblings)
  45 siblings, 19 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 9b98845d3b31..275e2ab2af57 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -422,7 +422,7 @@ config GPIO_TZ1090_PDC
 
 config GPIO_VF610
 	def_bool y
-	depends on ARCH_MXC && SOC_VF610
+	depends on ARCH_MXC && SOC_VF610 || COMPILE_TEST
 	select GPIOLIB_IRQCHIP
 	help
 	  Say yes here to support Vybrid vf610 GPIOs.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 21/63] gpio: xgene: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 22/63] gpio: xlp: " Alexander Stein
                     ` (17 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 275e2ab2af57..5f0591e5ebb6 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -447,7 +447,7 @@ config GPIO_VX855
 
 config GPIO_XGENE
 	bool "APM X-Gene GPIO controller support"
-	depends on ARM64 && OF_GPIO
+	depends on ARM64 && OF_GPIO || COMPILE_TEST
 	help
 	  This driver is to support the GPIO block within the APM X-Gene SoC
 	  platform's generic flash controller. The GPIO pins are muxed with
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 22/63] gpio: xlp: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
  2016-02-26 13:19   ` [PATCH 21/63] gpio: xgene: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 23/63] gpio: zynq: " Alexander Stein
                     ` (16 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 5f0591e5ebb6..86f6621e3c89 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -470,7 +470,7 @@ config GPIO_XILINX
 
 config GPIO_XLP
 	tristate "Netlogic XLP GPIO support"
-	depends on CPU_XLP && OF_GPIO
+	depends on CPU_XLP && OF_GPIO || COMPILE_TEST
 	select GPIOLIB_IRQCHIP
 	help
 	  This driver provides support for GPIO interface on Netlogic XLP MIPS64
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 23/63] gpio: zynq: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
  2016-02-26 13:19   ` [PATCH 21/63] gpio: xgene: " Alexander Stein
  2016-02-26 13:19   ` [PATCH 22/63] gpio: xlp: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 24/63] gpio: mc9s08dz60: " Alexander Stein
                     ` (15 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 86f6621e3c89..49897590e9b3 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -496,7 +496,7 @@ config GPIO_ZEVIO
 
 config GPIO_ZYNQ
 	tristate "Xilinx Zynq GPIO support"
-	depends on ARCH_ZYNQ || ARCH_ZYNQMP
+	depends on ARCH_ZYNQ || ARCH_ZYNQMP || COMPILE_TEST
 	select GPIOLIB_IRQCHIP
 	help
 	  Say yes here to support Xilinx Zynq GPIO controller.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 24/63] gpio: mc9s08dz60: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (2 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 23/63] gpio: zynq: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 25/63] gpio: adp5520: " Alexander Stein
                     ` (14 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 49897590e9b3..d5df32cccabb 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -677,7 +677,7 @@ config GPIO_MAX732X_IRQ
 
 config GPIO_MC9S08DZ60
 	bool "MX35 3DS BOARD MC9S08DZ60 GPIO functions"
-	depends on I2C=y && MACH_MX35_3DS
+	depends on I2C=y && MACH_MX35_3DS || COMPILE_TEST
 	help
 	  Select this to enable the MC9S08DZ60 GPIO driver
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 25/63] gpio: adp5520: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (3 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 24/63] gpio: mc9s08dz60: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 26/63] gpio: arizona: " Alexander Stein
                     ` (13 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index d5df32cccabb..818493192a0b 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -759,7 +759,7 @@ menu "MFD GPIO expanders"
 
 config GPIO_ADP5520
 	tristate "GPIO Support for ADP5520 PMIC"
-	depends on PMIC_ADP5520
+	depends on PMIC_ADP5520 || COMPILE_TEST
 	help
 	  This option enables support for on-chip GPIO found
 	  on Analog Devices ADP5520 PMICs.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 26/63] gpio: arizona: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (4 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 25/63] gpio: adp5520: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 27/63] gpio: crystalcove: " Alexander Stein
                     ` (12 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 818493192a0b..db828cf76ca8 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -766,7 +766,7 @@ config GPIO_ADP5520
 
 config GPIO_ARIZONA
 	tristate "Wolfson Microelectronics Arizona class devices"
-	depends on MFD_ARIZONA
+	depends on MFD_ARIZONA || COMPILE_TEST
 	help
 	  Support for GPIOs on Wolfson Arizona class devices.
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 27/63] gpio: crystalcove: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (5 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 26/63] gpio: arizona: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 28/63] gpio: da9052: " Alexander Stein
                     ` (11 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index db828cf76ca8..cc56d24a543c 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -772,7 +772,7 @@ config GPIO_ARIZONA
 
 config GPIO_CRYSTAL_COVE
 	tristate "GPIO support for Crystal Cove PMIC"
-	depends on INTEL_SOC_PMIC
+	depends on INTEL_SOC_PMIC || COMPILE_TEST
 	select GPIOLIB_IRQCHIP
 	help
 	  Support for GPIO pins on Crystal Cove PMIC.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 28/63] gpio: da9052: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (6 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 27/63] gpio: crystalcove: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 29/63] gpio: da9055: " Alexander Stein
                     ` (10 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index cc56d24a543c..65a6ce68da8e 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -795,7 +795,7 @@ config GPIO_CS5535
 
 config GPIO_DA9052
 	tristate "Dialog DA9052 GPIO"
-	depends on PMIC_DA9052
+	depends on PMIC_DA9052 || COMPILE_TEST
 	help
 	  Say yes here to enable the GPIO driver for the DA9052 chip.
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 29/63] gpio: da9055: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (7 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 28/63] gpio: da9052: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 30/63] gpio: dln2: " Alexander Stein
                     ` (9 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 65a6ce68da8e..3a1bb26dcce8 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -801,7 +801,7 @@ config GPIO_DA9052
 
 config GPIO_DA9055
 	tristate "Dialog Semiconductor DA9055 GPIO"
-	depends on MFD_DA9055
+	depends on MFD_DA9055 || COMPILE_TEST
 	help
 	  Say yes here to enable the GPIO driver for the DA9055 chip.
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 30/63] gpio: dln2: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (8 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 29/63] gpio: da9055: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 31/63] gpio: jantz-ttl: " Alexander Stein
                     ` (8 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 3a1bb26dcce8..ce4dd23fa22f 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -812,7 +812,7 @@ config GPIO_DA9055
 
 config GPIO_DLN2
 	tristate "Diolan DLN2 GPIO support"
-	depends on MFD_DLN2
+	depends on MFD_DLN2 || COMPILE_TEST
 	select GPIOLIB_IRQCHIP
 
 	help
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 31/63] gpio: jantz-ttl: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (9 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 30/63] gpio: dln2: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 32/63] gpio: kempld: " Alexander Stein
                     ` (7 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index ce4dd23fa22f..de47e88ab51b 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -824,7 +824,7 @@ config GPIO_DLN2
 
 config GPIO_JANZ_TTL
 	tristate "Janz VMOD-TTL Digital IO Module"
-	depends on MFD_JANZ_CMODIO
+	depends on MFD_JANZ_CMODIO || COMPILE_TEST
 	help
 	  This enables support for the Janz VMOD-TTL Digital IO module.
 	  This driver provides support for driving the pins in output
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 32/63] gpio: kempld: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (10 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 31/63] gpio: jantz-ttl: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 33/63] gpio: lp3943: " Alexander Stein
                     ` (6 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index de47e88ab51b..03e87377d3d9 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -832,7 +832,7 @@ config GPIO_JANZ_TTL
 
 config GPIO_KEMPLD
 	tristate "Kontron ETX / COMexpress GPIO"
-	depends on MFD_KEMPLD
+	depends on MFD_KEMPLD || COMPILE_TEST
 	help
 	  This enables support for the PLD GPIO interface on some Kontron ETX
 	  and COMexpress (ETXexpress) modules.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 33/63] gpio: lp3943: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (11 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 32/63] gpio: kempld: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 34/63] gpio: msic: " Alexander Stein
                     ` (5 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 03e87377d3d9..7654258068ea 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -842,7 +842,7 @@ config GPIO_KEMPLD
 
 config GPIO_LP3943
 	tristate "TI/National Semiconductor LP3943 GPIO expander"
-	depends on MFD_LP3943
+	depends on MFD_LP3943 || COMPILE_TEST
 	help
 	  GPIO driver for LP3943 MFD.
 	  LP3943 can be used as a GPIO expander which provides up to 16 GPIOs.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 34/63] gpio: msic: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (12 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 33/63] gpio: lp3943: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 35/63] gpio: palmas: " Alexander Stein
                     ` (4 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 7654258068ea..1b6d1844a058 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -850,7 +850,7 @@ config GPIO_LP3943
 
 config GPIO_MSIC
 	bool "Intel MSIC mixed signal gpio support"
-	depends on MFD_INTEL_MSIC
+	depends on MFD_INTEL_MSIC || COMPILE_TEST
 	help
 	  Enable support for GPIO on intel MSIC controllers found in
 	  intel MID devices
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 35/63] gpio: palmas: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (13 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 34/63] gpio: msic: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 36/63] gpio: rc5t583: " Alexander Stein
                     ` (3 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 1b6d1844a058..14f619689f42 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -857,7 +857,7 @@ config GPIO_MSIC
 
 config GPIO_PALMAS
 	bool "TI PALMAS series PMICs GPIO"
-	depends on MFD_PALMAS
+	depends on MFD_PALMAS || COMPILE_TEST
 	help
 	  Select this option to enable GPIO driver for the TI PALMAS
 	  series chip family.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 36/63] gpio: rc5t583: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (14 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 35/63] gpio: palmas: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 37/63] gpio: timberdale: " Alexander Stein
                     ` (2 subsequent siblings)
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 14f619689f42..1a3268490bef 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -864,7 +864,7 @@ config GPIO_PALMAS
 
 config GPIO_RC5T583
 	bool "RICOH RC5T583 GPIO"
-	depends on MFD_RC5T583
+	depends on MFD_RC5T583 || COMPILE_TEST
 	help
 	  Select this option to enable GPIO driver for the Ricoh RC5T583
 	  chip family.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 37/63] gpio: timberdale: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (15 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 36/63] gpio: rc5t583: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 38/63] gpio: tps65218: " Alexander Stein
  2016-02-26 13:19   ` [PATCH 39/63] gpio: tps6586x: " Alexander Stein
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 1a3268490bef..ab17a7bb359b 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -891,7 +891,7 @@ config GPIO_TC3589X
 
 config GPIO_TIMBERDALE
 	bool "Support for timberdale GPIO IP"
-	depends on MFD_TIMBERDALE
+	depends on MFD_TIMBERDALE || COMPILE_TEST
 	---help---
 	Add support for the GPIO IP in the timberdale FPGA.
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 38/63] gpio: tps65218: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (16 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 37/63] gpio: timberdale: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  2016-02-26 13:19   ` [PATCH 39/63] gpio: tps6586x: " Alexander Stein
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index ab17a7bb359b..b2f4237883d3 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -897,7 +897,7 @@ config GPIO_TIMBERDALE
 
 config GPIO_TPS65218
 	tristate "TPS65218 GPIO"
-	depends on MFD_TPS65218
+	depends on MFD_TPS65218 || COMPILE_TEST
 	help
 	  Select this option to enable GPIO driver for the TPS65218
 	  chip family.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 39/63] gpio: tps6586x: Allow compile testing
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
                     ` (17 preceding siblings ...)
  2016-02-26 13:19   ` [PATCH 38/63] gpio: tps65218: " Alexander Stein
@ 2016-02-26 13:19   ` Alexander Stein
  18 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:19 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index b2f4237883d3..01497752ae3c 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -904,7 +904,7 @@ config GPIO_TPS65218
 
 config GPIO_TPS6586X
 	bool "TPS6586X GPIO"
-	depends on MFD_TPS6586X
+	depends on MFD_TPS6586X || COMPILE_TEST
 	help
 	  Select this option to enable GPIO driver for the TPS6586X
 	  chip family.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 40/63] gpio: tps65910: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (19 preceding siblings ...)
  2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 41/63] gpio: tps65912: " Alexander Stein
                   ` (24 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 01497752ae3c..a9f0befdf119 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -911,7 +911,7 @@ config GPIO_TPS6586X
 
 config GPIO_TPS65910
 	bool "TPS65910 GPIO"
-	depends on MFD_TPS65910
+	depends on MFD_TPS65910 || COMPILE_TEST
 	help
 	  Select this option to enable GPIO driver for the TPS65910
 	  chip family.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 41/63] gpio: tps65912: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (20 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 40/63] gpio: tps65910: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 42/63] gpio: twl4030: " Alexander Stein
                   ` (23 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index a9f0befdf119..b9ee764a1d60 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -918,7 +918,7 @@ config GPIO_TPS65910
 
 config GPIO_TPS65912
 	tristate "TI TPS65912 GPIO"
-	depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI)
+	depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI) || COMPILE_TEST
 	help
 	  This driver supports TPS65912 gpio chip
 
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 42/63] gpio: twl4030: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (21 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 41/63] gpio: tps65912: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 43/63] gpio: twl6040: " Alexander Stein
                   ` (22 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index b9ee764a1d60..ba9e7e3f3a56 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -924,7 +924,7 @@ config GPIO_TPS65912
 
 config GPIO_TWL4030
 	tristate "TWL4030, TWL5030, and TPS659x0 GPIOs"
-	depends on TWL4030_CORE
+	depends on TWL4030_CORE || COMPILE_TEST
 	help
 	  Say yes here to access the GPIO signals of various multi-function
 	  power management chips from Texas Instruments.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 43/63] gpio: twl6040: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (22 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 42/63] gpio: twl4030: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 44/63] gpio: ucb1400: " Alexander Stein
                   ` (21 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index ba9e7e3f3a56..54071acb7fa4 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -931,7 +931,7 @@ config GPIO_TWL4030
 
 config GPIO_TWL6040
 	tristate "TWL6040 GPO"
-	depends on TWL6040_CORE
+	depends on TWL6040_CORE || COMPILE_TEST
 	help
 	  Say yes here to access the GPO signals of twl6040
 	  audio chip from Texas Instruments.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 44/63] gpio: ucb1400: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (23 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 43/63] gpio: twl6040: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 45/63] gpio: wm831x: " Alexander Stein
                   ` (20 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 54071acb7fa4..a971731a3735 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -938,7 +938,7 @@ config GPIO_TWL6040
 
 config GPIO_UCB1400
 	tristate "Philips UCB1400 GPIO"
-	depends on UCB1400_CORE
+	depends on UCB1400_CORE || COMPILE_TEST
 	help
 	  This enables support for the Philips UCB1400 GPIO pins.
 	  The UCB1400 is an AC97 audio codec.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 45/63] gpio: wm831x: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (24 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 44/63] gpio: ucb1400: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 46/63] gpio: wm8350: " Alexander Stein
                   ` (19 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index a971731a3735..fdcbe0946ea5 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -945,7 +945,7 @@ config GPIO_UCB1400
 
 config GPIO_WM831X
 	tristate "WM831x GPIOs"
-	depends on MFD_WM831X
+	depends on MFD_WM831X || COMPILE_TEST
 	help
 	  Say yes here to access the GPIO signals of WM831x power management
 	  chips from Wolfson Microelectronics.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 46/63] gpio: wm8350: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (25 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 45/63] gpio: wm831x: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 47/63] gpio: wm8994: " Alexander Stein
                   ` (18 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index fdcbe0946ea5..3e78eca42b2b 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -952,7 +952,7 @@ config GPIO_WM831X
 
 config GPIO_WM8350
 	tristate "WM8350 GPIOs"
-	depends on MFD_WM8350
+	depends on MFD_WM8350 || COMPILE_TEST
 	help
 	  Say yes here to access the GPIO signals of WM8350 power management
 	  chips from Wolfson Microelectronics.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 47/63] gpio: wm8994: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (26 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 46/63] gpio: wm8350: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 48/63] gpio: viperboard: " Alexander Stein
                   ` (17 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 3e78eca42b2b..a051c1ebf11b 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -959,7 +959,7 @@ config GPIO_WM8350
 
 config GPIO_WM8994
 	tristate "WM8994 GPIOs"
-	depends on MFD_WM8994
+	depends on MFD_WM8994 || COMPILE_TEST
 	help
 	  Say yes here to access the GPIO signals of WM8994 audio hub
 	  CODECs from Wolfson Microelectronics.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 48/63] gpio: viperboard: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (27 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 47/63] gpio: wm8994: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 49/63] gpio: stmpe: Move dependencies to a single line Alexander Stein
                   ` (16 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index a051c1ebf11b..fcbc767a685f 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -1095,7 +1095,7 @@ menu "USB GPIO expanders"
 
 config GPIO_VIPERBOARD
 	tristate "Viperboard GPIO a & b support"
-	depends on MFD_VIPERBOARD
+	depends on MFD_VIPERBOARD || COMPILE_TEST
 	help
 	  Say yes here to access the GPIO signals of Nano River
 	  Technologies Viperboard. There are two GPIO chips on the
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 49/63] gpio: stmpe: Move dependencies to a single line
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (28 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 48/63] gpio: viperboard: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 50/63] gpio: stmpe: Allow compile testing Alexander Stein
                   ` (15 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

It's easier to add a simple || COMPILE_TEST whis way.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index fcbc767a685f..a699215a67e6 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -873,8 +873,7 @@ config GPIO_RC5T583
 
 config GPIO_STMPE
 	bool "STMPE GPIOs"
-	depends on MFD_STMPE
-	depends on OF_GPIO
+	depends on MFD_STMPE && OF_GPIO
 	select GPIOLIB_IRQCHIP
 	help
 	  This enables support for the GPIOs found on the STMPE I/O
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 50/63] gpio: stmpe: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (29 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 49/63] gpio: stmpe: Move dependencies to a single line Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 51/63] gpio: tc3589x: Move dependencies to a single line Alexander Stein
                   ` (14 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index a699215a67e6..2f03157a41bc 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -873,7 +873,7 @@ config GPIO_RC5T583
 
 config GPIO_STMPE
 	bool "STMPE GPIOs"
-	depends on MFD_STMPE && OF_GPIO
+	depends on MFD_STMPE && OF_GPIO || COMPILE_TEST
 	select GPIOLIB_IRQCHIP
 	help
 	  This enables support for the GPIOs found on the STMPE I/O
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 51/63] gpio: tc3589x: Move dependencies to a single line
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (30 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 50/63] gpio: stmpe: Allow compile testing Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 52/63] gpio: tc3589x: Allow compile testing Alexander Stein
                   ` (13 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

It's easier to add a simple || COMPILE_TEST whis way.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 2f03157a41bc..cf183cb3ac82 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -881,8 +881,7 @@ config GPIO_STMPE
 
 config GPIO_TC3589X
 	bool "TC3589X GPIOs"
-	depends on MFD_TC3589X
-	depends on OF_GPIO
+	depends on MFD_TC3589X && OF_GPIO
 	select GPIOLIB_IRQCHIP
 	help
 	  This enables support for the GPIOs found on the TC3589X
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 52/63] gpio: tc3589x: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (31 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 51/63] gpio: tc3589x: Move dependencies to a single line Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 53/63] gpio: ich: " Alexander Stein
                   ` (12 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index cf183cb3ac82..2058ec0a810b 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -881,7 +881,7 @@ config GPIO_STMPE
 
 config GPIO_TC3589X
 	bool "TC3589X GPIOs"
-	depends on MFD_TC3589X && OF_GPIO
+	depends on MFD_TC3589X && OF_GPIO || COMPILE_TEST
 	select GPIOLIB_IRQCHIP
 	help
 	  This enables support for the GPIOs found on the TC3589X
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 53/63] gpio: ich: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (32 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 52/63] gpio: tc3589x: Allow compile testing Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 54/63] gpio: lynxpoint: " Alexander Stein
                   ` (11 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 2058ec0a810b..d4e09553f8c2 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -222,7 +222,7 @@ config GPIO_GRGPIO
 
 config GPIO_ICH
 	tristate "Intel ICH GPIO"
-	depends on PCI && X86
+	depends on PCI && X86 || COMPILE_TEST
 	select MFD_CORE
 	select LPC_ICH
 	help
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 54/63] gpio: lynxpoint: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (33 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 53/63] gpio: ich: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 55/63] gpio: vx855: " Alexander Stein
                   ` (10 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index d4e09553f8c2..4bfacf1d4137 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -258,7 +258,7 @@ config GPIO_LPC18XX
 
 config GPIO_LYNXPOINT
 	tristate "Intel Lynxpoint GPIO support"
-	depends on ACPI && X86
+	depends on ACPI && X86 || COMPILE_TEST
 	select GPIOLIB_IRQCHIP
 	help
 	  driver for GPIO functionality on Intel Lynxpoint PCH chipset
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 55/63] gpio: vx855: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (34 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 54/63] gpio: lynxpoint: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 56/63] gpio: sch: " Alexander Stein
                   ` (9 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 4bfacf1d4137..db5e571c7fb9 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -435,7 +435,7 @@ config GPIO_VR41XX
 
 config GPIO_VX855
 	tristate "VIA VX855/VX875 GPIO"
-	depends on PCI
+	depends on PCI || COMPILE_TEST
 	select MFD_CORE
 	select MFD_VX855
 	help
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 56/63] gpio: sch: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (35 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 55/63] gpio: vx855: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 57/63] gpio: bt8xx: " Alexander Stein
                   ` (8 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index db5e571c7fb9..b83bb56d290d 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -510,7 +510,7 @@ config GPIO_ZX
 endmenu
 
 menu "Port-mapped I/O GPIO drivers"
-	depends on X86 # Unconditional I/O space access
+	depends on X86 || COMPILE_TEST # Unconditional I/O space access
 
 config GPIO_104_DIO_48E
 	tristate "ACCES 104-DIO-48E GPIO support"
@@ -561,7 +561,7 @@ config GPIO_IT87
 
 config GPIO_SCH
 	tristate "Intel SCH/TunnelCreek/Centerton/Quark X1000 GPIO"
-	depends on PCI
+	depends on PCI || COMPILE_TEST
 	select MFD_CORE
 	select LPC_SCH
 	help
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 57/63] gpio: bt8xx: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (36 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 56/63] gpio: sch: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 58/63] gpio: intel-mid: " Alexander Stein
                   ` (7 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index b83bb56d290d..99c45b846530 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -965,7 +965,7 @@ config GPIO_WM8994
 endmenu
 
 menu "PCI GPIO expanders"
-	depends on PCI
+	depends on PCI || COMPILE_TEST
 
 config GPIO_AMD8111
 	tristate "AMD 8111 GPIO driver"
@@ -980,7 +980,7 @@ config GPIO_AMD8111
 
 config GPIO_BT8XX
 	tristate "BT8XX GPIO abuser"
-	depends on VIDEO_BT848=n
+	depends on VIDEO_BT848=n || COMPILE_TEST
 	help
 	  The BT8xx frame grabber chip has 24 GPIO pins that can be abused
 	  as a cheap PCI GPIO card.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 58/63] gpio: intel-mid: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (37 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 57/63] gpio: bt8xx: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 59/63] gpio: sodaville: " Alexander Stein
                   ` (6 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 99c45b846530..2cde6a101869 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -996,7 +996,7 @@ config GPIO_BT8XX
 
 config GPIO_INTEL_MID
 	bool "Intel Mid GPIO support"
-	depends on X86
+	depends on X86 || COMPILE_TEST
 	select GPIOLIB_IRQCHIP
 	help
 	  Say Y here to support Intel Mid GPIO.
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 59/63] gpio: sodaville: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (38 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 58/63] gpio: intel-mid: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 60/63] gpio: 74x164: " Alexander Stein
                   ` (5 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 2cde6a101869..aa6007b71a16 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -1036,7 +1036,7 @@ config GPIO_RDC321X
 
 config GPIO_SODAVILLE
 	bool "Intel Sodaville GPIO support"
-	depends on X86 && OF
+	depends on X86 && OF || COMPILE_TEST
 	select GPIO_GENERIC
 	select GENERIC_IRQ_CHIP
 	help
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 60/63] gpio: 74x164: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (39 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 59/63] gpio: sodaville: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 13:21 ` [PATCH 61/63] gpio: etraxfs: " Alexander Stein
                   ` (4 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index aa6007b71a16..8cbece5e9955 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -1049,7 +1049,7 @@ menu "SPI GPIO expanders"
 
 config GPIO_74X164
 	tristate "74x164 serial-in/parallel-out 8-bits shift register"
-	depends on OF
+	depends on OF || COMPILE_TEST
 	help
 	  Driver for 74x164 compatible serial-in/parallel-out 8-outputs
 	  shift registers. This driver can be used to provide access
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 61/63] gpio: etraxfs: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (40 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 60/63] gpio: 74x164: " Alexander Stein
@ 2016-02-26 13:21 ` Alexander Stein
  2016-02-26 15:00 ` [PATCH 62/63] gpio: grgpio: " Alexander Stein
                   ` (3 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 13:21 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 8cbece5e9955..b331dc3e050c 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -187,7 +187,7 @@ config GPIO_EP93XX
 config GPIO_ETRAXFS
 	bool "Axis ETRAX FS General I/O"
 	depends on CRIS || COMPILE_TEST
-	depends on OF
+	depends on OF || COMPILE_TEST
 	select GPIO_GENERIC
 	select GPIOLIB_IRQCHIP
 	help
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 62/63] gpio: grgpio: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (41 preceding siblings ...)
  2016-02-26 13:21 ` [PATCH 61/63] gpio: etraxfs: " Alexander Stein
@ 2016-02-26 15:00 ` Alexander Stein
  2016-02-26 15:00 ` [PATCH 63/63] gpio: mvebu: " Alexander Stein
                   ` (2 subsequent siblings)
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 15:00 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index b331dc3e050c..121605bd38fa 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -213,7 +213,7 @@ config GPIO_GENERIC_PLATFORM
 
 config GPIO_GRGPIO
 	tristate "Aeroflex Gaisler GRGPIO support"
-	depends on OF
+	depends on OF || COMPILE_TEST
 	select GPIO_GENERIC
 	select IRQ_DOMAIN
 	help
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* [PATCH 63/63] gpio: mvebu: Allow compile testing
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (42 preceding siblings ...)
  2016-02-26 15:00 ` [PATCH 62/63] gpio: grgpio: " Alexander Stein
@ 2016-02-26 15:00 ` Alexander Stein
  2016-03-06  8:24 ` [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
  2016-03-07  5:06 ` Linus Walleij
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-02-26 15:00 UTC (permalink / raw)
  To: Linus Walleij, Alexandre Courbot; +Cc: Alexander Stein, linux-gpio

Lower dependencies for compile testing.

Signed-off-by: Alexander Stein <alexanders83@web.de>
---
 drivers/gpio/Kconfig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index 121605bd38fa..a22c392f1ae2 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -303,7 +303,7 @@ config GPIO_MPC8XXX
 config GPIO_MVEBU
 	def_bool y
 	depends on PLAT_ORION || COMPILE_TEST
-	depends on OF
+	depends on OF || COMPILE_TEST
 	select GENERIC_IRQ_CHIP
 
 config GPIO_MXC
-- 
2.7.2


^ permalink raw reply related	[flat|nested] 67+ messages in thread

* Re: [PATCH 00/63] Allow compile testing of most gpio drivers
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (43 preceding siblings ...)
  2016-02-26 15:00 ` [PATCH 63/63] gpio: mvebu: " Alexander Stein
@ 2016-03-06  8:24 ` Alexander Stein
  2016-03-07  5:06 ` Linus Walleij
  45 siblings, 0 replies; 67+ messages in thread
From: Alexander Stein @ 2016-03-06  8:24 UTC (permalink / raw)
  To: Linus Walleij; +Cc: Alexandre Courbot, linux-gpio

On Friday 26 February 2016, 14:17:09 wrote Alexander Stein:
> This patch set allows compile testing of most gpio drivers. I compiled all
> from this list for x86_64 and arm. The drivers missing are using arch specific
> includes or code only available on that platform, e.g. msr on x86, which is
> unavailable on others.
> I didn't include the OF people for the first one in purpose as I want some
> feedback first.

Any feedback on this?

Best regards,
Alexander


^ permalink raw reply	[flat|nested] 67+ messages in thread

* Re: [PATCH 01/63] of: Empty of_read_number when !OF
  2016-02-26 13:17 ` [PATCH 01/63] of: Empty of_read_number when !OF Alexander Stein
@ 2016-03-07  4:55   ` Linus Walleij
  0 siblings, 0 replies; 67+ messages in thread
From: Linus Walleij @ 2016-03-07  4:55 UTC (permalink / raw)
  To: Alexander Stein; +Cc: Alexandre Courbot, linux-gpio

On Fri, Feb 26, 2016 at 8:17 PM, Alexander Stein <alexanders83@web.de> wrote:

> Introduce empty of_read_number when CONFIG_OF is not defined. This allows
> us to compile test gpio drivers.
>
> Signed-off-by: Alexander Stein <alexanders83@web.de>

I need to wait for the OF maintainer to merge this or provide an ACK before
I proceed with this patch series. It's pretty late so let's consider this v4.7
material at this point.

Yours,
Linus Walleij

^ permalink raw reply	[flat|nested] 67+ messages in thread

* Re: [PATCH 00/63] Allow compile testing of most gpio drivers
  2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
                   ` (44 preceding siblings ...)
  2016-03-06  8:24 ` [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
@ 2016-03-07  5:06 ` Linus Walleij
  45 siblings, 0 replies; 67+ messages in thread
From: Linus Walleij @ 2016-03-07  5:06 UTC (permalink / raw)
  To: Alexander Stein; +Cc: Alexandre Courbot, linux-gpio

On Fri, Feb 26, 2016 at 8:17 PM, Alexander Stein <alexanders83@web.de> wrote:

> This patch set allows compile testing of most gpio drivers. I compiled all
> from this list for x86_64 and arm. The drivers missing are using arch specific
> includes or code only available on that platform, e.g. msr on x86, which is
> unavailable on others.
>
> I didn't include the OF people for the first one in purpose as I want some
> feedback first.

This is good. Is it possible that we take this for kernel v4.7 if you can
get some ACK from the OF people for patch 1, and provide me a
pull request from a git with all patches?

Yours,
Linus Walleij

^ permalink raw reply	[flat|nested] 67+ messages in thread

end of thread, other threads:[~2016-03-07  5:06 UTC | newest]

Thread overview: 67+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-26 13:17 [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
2016-02-26 13:17 ` [PATCH 01/63] of: Empty of_read_number when !OF Alexander Stein
2016-03-07  4:55   ` Linus Walleij
2016-02-26 13:17 ` [PATCH 02/63] gpio: gpiolib-of: Allow compile testing Alexander Stein
2016-02-26 13:17 ` [PATCH 03/63] gpio: tegra: Allow compile test Alexander Stein
2016-02-26 13:17 ` [PATCH 04/63] gpio: davinci: Allow compile testing Alexander Stein
2016-02-26 13:17 ` [PATCH 05/63] gpio: em: " Alexander Stein
2016-02-26 13:17 ` [PATCH 06/63] gpio: ge: " Alexander Stein
2016-02-26 13:17 ` [PATCH 07/63] gpio: iop: " Alexander Stein
2016-02-26 13:17 ` [PATCH 08/63] gpio: moxart: " Alexander Stein
2016-02-26 13:17 ` [PATCH 09/63] gpio: mvebu: " Alexander Stein
2016-02-26 13:17 ` [PATCH 10/63] gpio: mxc: " Alexander Stein
2016-02-26 13:17 ` [PATCH 11/63] gpio: mxs: " Alexander Stein
2016-02-26 13:17 ` [PATCH 12/63] gpio: omap: " Alexander Stein
2016-02-26 13:17 ` [PATCH 13/63] gpio: pl061: " Alexander Stein
2016-02-26 13:17 ` [PATCH 14/63] gpio: pxa: " Alexander Stein
2016-02-26 13:17 ` [PATCH 15/63] gpio: spear-spics: " Alexander Stein
2016-02-26 13:17 ` [PATCH 16/63] gpio: sta2x11: " Alexander Stein
2016-02-26 13:17 ` [PATCH 17/63] gpio: syscon: " Alexander Stein
2016-02-26 13:17 ` [PATCH 18/63] gpio: tb10x: " Alexander Stein
2016-02-26 13:17 ` [PATCH 19/63] gpio vf610: Explicitly include pinctrl consumer header Alexander Stein
2016-02-26 13:19 ` [PATCH 20/63] gpio: vf610: Allow compile testing Alexander Stein
2016-02-26 13:19   ` [PATCH 21/63] gpio: xgene: " Alexander Stein
2016-02-26 13:19   ` [PATCH 22/63] gpio: xlp: " Alexander Stein
2016-02-26 13:19   ` [PATCH 23/63] gpio: zynq: " Alexander Stein
2016-02-26 13:19   ` [PATCH 24/63] gpio: mc9s08dz60: " Alexander Stein
2016-02-26 13:19   ` [PATCH 25/63] gpio: adp5520: " Alexander Stein
2016-02-26 13:19   ` [PATCH 26/63] gpio: arizona: " Alexander Stein
2016-02-26 13:19   ` [PATCH 27/63] gpio: crystalcove: " Alexander Stein
2016-02-26 13:19   ` [PATCH 28/63] gpio: da9052: " Alexander Stein
2016-02-26 13:19   ` [PATCH 29/63] gpio: da9055: " Alexander Stein
2016-02-26 13:19   ` [PATCH 30/63] gpio: dln2: " Alexander Stein
2016-02-26 13:19   ` [PATCH 31/63] gpio: jantz-ttl: " Alexander Stein
2016-02-26 13:19   ` [PATCH 32/63] gpio: kempld: " Alexander Stein
2016-02-26 13:19   ` [PATCH 33/63] gpio: lp3943: " Alexander Stein
2016-02-26 13:19   ` [PATCH 34/63] gpio: msic: " Alexander Stein
2016-02-26 13:19   ` [PATCH 35/63] gpio: palmas: " Alexander Stein
2016-02-26 13:19   ` [PATCH 36/63] gpio: rc5t583: " Alexander Stein
2016-02-26 13:19   ` [PATCH 37/63] gpio: timberdale: " Alexander Stein
2016-02-26 13:19   ` [PATCH 38/63] gpio: tps65218: " Alexander Stein
2016-02-26 13:19   ` [PATCH 39/63] gpio: tps6586x: " Alexander Stein
2016-02-26 13:21 ` [PATCH 40/63] gpio: tps65910: " Alexander Stein
2016-02-26 13:21 ` [PATCH 41/63] gpio: tps65912: " Alexander Stein
2016-02-26 13:21 ` [PATCH 42/63] gpio: twl4030: " Alexander Stein
2016-02-26 13:21 ` [PATCH 43/63] gpio: twl6040: " Alexander Stein
2016-02-26 13:21 ` [PATCH 44/63] gpio: ucb1400: " Alexander Stein
2016-02-26 13:21 ` [PATCH 45/63] gpio: wm831x: " Alexander Stein
2016-02-26 13:21 ` [PATCH 46/63] gpio: wm8350: " Alexander Stein
2016-02-26 13:21 ` [PATCH 47/63] gpio: wm8994: " Alexander Stein
2016-02-26 13:21 ` [PATCH 48/63] gpio: viperboard: " Alexander Stein
2016-02-26 13:21 ` [PATCH 49/63] gpio: stmpe: Move dependencies to a single line Alexander Stein
2016-02-26 13:21 ` [PATCH 50/63] gpio: stmpe: Allow compile testing Alexander Stein
2016-02-26 13:21 ` [PATCH 51/63] gpio: tc3589x: Move dependencies to a single line Alexander Stein
2016-02-26 13:21 ` [PATCH 52/63] gpio: tc3589x: Allow compile testing Alexander Stein
2016-02-26 13:21 ` [PATCH 53/63] gpio: ich: " Alexander Stein
2016-02-26 13:21 ` [PATCH 54/63] gpio: lynxpoint: " Alexander Stein
2016-02-26 13:21 ` [PATCH 55/63] gpio: vx855: " Alexander Stein
2016-02-26 13:21 ` [PATCH 56/63] gpio: sch: " Alexander Stein
2016-02-26 13:21 ` [PATCH 57/63] gpio: bt8xx: " Alexander Stein
2016-02-26 13:21 ` [PATCH 58/63] gpio: intel-mid: " Alexander Stein
2016-02-26 13:21 ` [PATCH 59/63] gpio: sodaville: " Alexander Stein
2016-02-26 13:21 ` [PATCH 60/63] gpio: 74x164: " Alexander Stein
2016-02-26 13:21 ` [PATCH 61/63] gpio: etraxfs: " Alexander Stein
2016-02-26 15:00 ` [PATCH 62/63] gpio: grgpio: " Alexander Stein
2016-02-26 15:00 ` [PATCH 63/63] gpio: mvebu: " Alexander Stein
2016-03-06  8:24 ` [PATCH 00/63] Allow compile testing of most gpio drivers Alexander Stein
2016-03-07  5:06 ` Linus Walleij

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.