From patchwork Fri Dec 29 20:13:46 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: William Breathitt Gray X-Patchwork-Id: 10137369 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 05E8E60212 for ; Fri, 29 Dec 2017 20:14:12 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EC5A82E33A for ; Fri, 29 Dec 2017 20:14:11 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E13392E33D; Fri, 29 Dec 2017 20:14:11 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EC92C2E33A for ; Fri, 29 Dec 2017 20:14:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751973AbdL2UNz (ORCPT ); Fri, 29 Dec 2017 15:13:55 -0500 Received: from mail-yb0-f196.google.com ([209.85.213.196]:39070 "EHLO mail-yb0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751842AbdL2UNx (ORCPT ); Fri, 29 Dec 2017 15:13:53 -0500 Received: by mail-yb0-f196.google.com with SMTP id f201so4317281ybg.6; Fri, 29 Dec 2017 12:13:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=hELWQ/+Ly/DUhSXw/EooIT4GUM63fN0UJTJ0STtJQ1M=; b=HrNQ/btDWvc4+j7dQjLNitjyHodyUiM7VDCKfkuTh6MJoauqe3TI41e0p0mUF5+jNa m8TYxvM72GP3+3AgBNSh3jG6uipgg9xB5KrLYm+ZFvsDAdiT9Kb3gfE91a2iMzmAjbht eicDYlf4z4cGyXp2GSmNk03F1KIN24LFMv6rYQg8m1z6ilRPwc8327Uy+oGqvo8303xg BkSNvNa6J6upjkO3V+i4TKis7p0UKXHWVVGAWjonPL0uSFRKIhDbIhyHndNEZ2Gty0U0 PgL4yBSleGYWFHjGo0Z9HLm/Mm1OZ804n6asru8G89eYc8hExVQEDxu5rfTOP/H0c3mx tQeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=hELWQ/+Ly/DUhSXw/EooIT4GUM63fN0UJTJ0STtJQ1M=; b=Aku74uLI9YnWMULF8+yBQno5gcu4oR3vJDUq3XNdBkPjVz0gHCfAzTrfTQcOVFvLxX NoajPLRNqCPZHOAkuc3qC9CNhzLMoHq/nohv2Ib0AEcXHpW3NBXfXSO9mAZ8Vjz7VEWG EwtrVsUks8YWQAa+twIg/D7ncAfnqWDs9Z3td0SCdSd3zcAlBKnIGjjBcWC/iRIZICYW 5RTgerVk78TZx3wjNdQG+KEoxxPWba40IF9XqPEikChQWx97fCQf7Fww/M3r2MfyvQbu +Ms4jCtPsjhkwCpStm+EHD2ezaFN+mKClaQneBBG+Kf+c4ez57wBYGpCBywMmqTm9MdT Owlg== X-Gm-Message-State: AKGB3mJGMsy+gWSSScu8ef2Tq0XD6/jMsCijFBbeQjX6Gmbv4JxODAsr Y6RRxESJPgbedZb9U8JqNBE= X-Google-Smtp-Source: ACJfBoueAYY1mv0bXPVBpfGf8Pm3zHhDhxOuxKt06nnpnAfFHAaR/70cHgtm7MhY19alOfnlkgg/Wg== X-Received: by 10.37.79.198 with SMTP id d189mr5281782ybb.87.1514578432886; Fri, 29 Dec 2017 12:13:52 -0800 (PST) Received: from localhost ([72.188.97.40]) by smtp.gmail.com with ESMTPSA id y79sm17293063ywy.24.2017.12.29.12.13.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 29 Dec 2017 12:13:52 -0800 (PST) From: William Breathitt Gray To: linus.walleij@linaro.org Cc: mail@maciej.szmigiero.name, linux@roeck-us.net, linux-gpio@vger.kernel.org, linux-iio@vger.kernel.org, linux-watchdog@vger.kernel.org, linux-kernel@vger.kernel.org, William Breathitt Gray Subject: [PATCH v2 3/5] gpio: Change ISA_BUS_API dependency to selection Date: Fri, 29 Dec 2017 15:13:46 -0500 Message-Id: <1534276cb63d1e9e6dd139b4edceedbe728f65f5.1514578085.git.vilhelm.gray@gmail.com> X-Mailer: git-send-email 2.15.1 In-Reply-To: References: Sender: linux-iio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-iio@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The ISA_BUS_API Kconfig option enables the compilation of the ISA bus driver. The ISA bus driver does not perform any hardware interaction, and is instead just a thin layer of software abstraction to eliminate boilerplate code common to ISA-style device drivers. Since ISA_BUS_API has no dependencies and does not jeopardize the integrity of the system when enabled, drivers should select it when the ISA bus driver functionality is needed. Cc: Linus Walleij Signed-off-by: William Breathitt Gray --- drivers/gpio/Kconfig | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index 395669bfcc26..36ad9ce3dc58 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -590,7 +590,8 @@ menu "Port-mapped I/O GPIO drivers" config GPIO_104_DIO_48E tristate "ACCES 104-DIO-48E GPIO support" - depends on PC104 && ISA_BUS_API + depends on PC104 + select ISA_BUS_API select GPIOLIB_IRQCHIP help Enables GPIO support for the ACCES 104-DIO-48E series (104-DIO-48E, @@ -600,7 +601,8 @@ config GPIO_104_DIO_48E config GPIO_104_IDIO_16 tristate "ACCES 104-IDIO-16 GPIO support" - depends on PC104 && ISA_BUS_API + depends on PC104 + select ISA_BUS_API select GPIOLIB_IRQCHIP help Enables GPIO support for the ACCES 104-IDIO-16 family (104-IDIO-16, @@ -611,7 +613,8 @@ config GPIO_104_IDIO_16 config GPIO_104_IDI_48 tristate "ACCES 104-IDI-48 GPIO support" - depends on PC104 && ISA_BUS_API + depends on PC104 + select ISA_BUS_API select GPIOLIB_IRQCHIP help Enables GPIO support for the ACCES 104-IDI-48 family (104-IDI-48A, @@ -631,7 +634,8 @@ config GPIO_F7188X config GPIO_GPIO_MM tristate "Diamond Systems GPIO-MM GPIO support" - depends on PC104 && ISA_BUS_API + depends on PC104 + select ISA_BUS_API help Enables GPIO support for the Diamond Systems GPIO-MM and GPIO-MM-12. @@ -700,7 +704,7 @@ config GPIO_TS5500 config GPIO_WS16C48 tristate "WinSystems WS16C48 GPIO support" - depends on ISA_BUS_API + select ISA_BUS_API select GPIOLIB_IRQCHIP help Enables GPIO support for the WinSystems WS16C48. The base port