Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753659AbdDNJHL (ORCPT ); Fri, 14 Apr 2017 05:07:11 -0400 Received: from mail-wr0-f194.google.com ([209.85.128.194]:33420 "EHLO mail-wr0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753349AbdDNJHJ (ORCPT ); Fri, 14 Apr 2017 05:07:09 -0400 From: Vincent Legoll To: linux-kernel@vger.kernel.org, atull@opensource.altera.com, moritz.fischer@ettus.com, linux-fpga@vger.kernel.org Cc: Vincent Legoll Subject: [PATCH] Make FPGA a menuconfig to ease disabling it all Date: Fri, 14 Apr 2017 11:06:56 +0200 Message-Id: <20170414090656.4523-1-vincent.legoll@gmail.com> X-Mailer: git-send-email 2.9.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2385 Lines: 89 No need to get into the submenu to disable all FPGA-related config entries Signed-off-by: Vincent Legoll --- drivers/fpga/Kconfig | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/drivers/fpga/Kconfig b/drivers/fpga/Kconfig index ce861a2..fa1a95e 100644 --- a/drivers/fpga/Kconfig +++ b/drivers/fpga/Kconfig @@ -2,32 +2,30 @@ # FPGA framework configuration # -menu "FPGA Configuration Support" - -config FPGA +menuconfig FPGA tristate "FPGA Configuration Framework" help Say Y here if you want support for configuring FPGAs from the kernel. The FPGA framework adds a FPGA manager class and FPGA manager drivers. -if FPGA - config FPGA_REGION tristate "FPGA Region" - depends on OF && FPGA_BRIDGE + depends on FPGA && OF && FPGA_BRIDGE help FPGA Regions allow loading FPGA images under control of the Device Tree. config FPGA_MGR_SOCFPGA tristate "Altera SOCFPGA FPGA Manager" + depends on FPGA depends on ARCH_SOCFPGA || COMPILE_TEST help FPGA manager driver support for Altera SOCFPGA. config FPGA_MGR_SOCFPGA_A10 tristate "Altera SoCFPGA Arria10" + depends on FPGA depends on ARCH_SOCFPGA || COMPILE_TEST select REGMAP_MMIO help @@ -35,6 +33,7 @@ config FPGA_MGR_SOCFPGA_A10 config FPGA_MGR_ZYNQ_FPGA tristate "Xilinx Zynq FPGA" + depends on FPGA depends on ARCH_ZYNQ || COMPILE_TEST depends on HAS_DMA help @@ -42,27 +41,23 @@ config FPGA_MGR_ZYNQ_FPGA config FPGA_BRIDGE tristate "FPGA Bridge Framework" - depends on OF + depends on FPGA && OF help Say Y here if you want to support bridges connected between host processors and FPGAs or between FPGAs. config SOCFPGA_FPGA_BRIDGE tristate "Altera SoCFPGA FPGA Bridges" - depends on ARCH_SOCFPGA && FPGA_BRIDGE + depends on FPGA && ARCH_SOCFPGA && FPGA_BRIDGE help Say Y to enable drivers for FPGA bridges for Altera SOCFPGA devices. config ALTERA_FREEZE_BRIDGE tristate "Altera FPGA Freeze Bridge" - depends on ARCH_SOCFPGA && FPGA_BRIDGE + depends on FPGA && ARCH_SOCFPGA && FPGA_BRIDGE help Say Y to enable drivers for Altera FPGA Freeze bridges. A freeze bridge is a bridge that exists in the FPGA fabric to isolate one region of the FPGA from the busses while that region is being reprogrammed. - -endif # FPGA - -endmenu -- 2.9.3