Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1829504pxb; Fri, 5 Feb 2021 02:30:31 -0800 (PST) X-Google-Smtp-Source: ABdhPJycWSadZIqc0Uxg4dMhI9paJ9Bqp2u8AjJ6s69D1hm6x4jVZ2F0D0/8ecwfOwzz+Rv4Kl0e X-Received: by 2002:aa7:d399:: with SMTP id x25mr2890337edq.237.1612521031141; Fri, 05 Feb 2021 02:30:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612521031; cv=none; d=google.com; s=arc-20160816; b=cFvsYnWpgSUPpfisci+TPzUWymRTtOflfjXrJwso4J/NRuxG6O8/7hiZdmAktWVV7j TeFpJXI4Mpl+BKJv+lmTVHYvaLRaZ5AbsmiEzaIxrbvApoeViR0I/O4GYZrGnv6rEGaM IUO9fHHVq1aO6/rAW66hedgT8uATe71JddWUmIBh7PpDpBQNBl7ok1hSTAiTXlnSwbNm urkoiJVTktkRXrocrr6cpydv3ixdgUsBRwjIn1Bs1ou5CRshwO6c+IrQVkba+b71lqc1 jwmiq4lhdhOxOeHPW0lnuRr3JK+J/0S7ss4+9A9vnugWXTq99hBvmZc3EmFxwiGSyPgZ YxJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=+NbV2xopYqB8k/nP0Sr0amuc+ZFTqwUx+Yh7SdhQe2o=; b=phhs3gb1vtIYpVOnmIaDGkNoZ3MtEdfqbSELIqQjWN5DK5vNGZQMsMfkzdVKswiqQM /Fm9tsmFqEP7sI7xR9JrYLqz3GGVlI3xtpUCh+xC5mndGEiKrfuSvQ1SvHRnY9nzL0p7 676VmAL4BexWN6McarmqNqmgsbXNzvTPw1g0KWOKRZaLX+2f69Wjc4BgugvPG2VRSw2u CbUVfZ3p6pKA9hdEfPxyL3uiomQAPxXBqwrfC0oYnmphaweg5waU9+5FiRJEGLPbuKUv 2mUdNUVn5oakwpAoWHrv/lsjsT9nQSoXVlpH6pcKGGm93qpigs5Kp0hjTsc+F5/XnIep 2Z/Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=ojysRCSz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a3si4407154ejv.427.2021.02.05.02.30.06; Fri, 05 Feb 2021 02:30:31 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=ojysRCSz; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231213AbhBEK2X (ORCPT + 99 others); Fri, 5 Feb 2021 05:28:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56940 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231189AbhBEKYN (ORCPT ); Fri, 5 Feb 2021 05:24:13 -0500 Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5AA08C06178B for ; Fri, 5 Feb 2021 02:23:32 -0800 (PST) Received: by mail-ej1-x636.google.com with SMTP id hs11so11151604ejc.1 for ; Fri, 05 Feb 2021 02:23:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=+NbV2xopYqB8k/nP0Sr0amuc+ZFTqwUx+Yh7SdhQe2o=; b=ojysRCSzQ2JR3ZrCBE9WeDUJTjUfiR9y9PFcSY5g1LxEXvVpreDdQhmW+25Nulw5jl IdsBu9xWfj+m3JfgxULlT5BtYZyaOZI29NV5fN7OzlX7XP04oAQVw7pV7ImtjVp44kLA LCM8n9bqpfc14tim0qpBVQTw7M2pfPqN9lJEyoIHWHH8b9vC0/TMOAcMHWLTAof+A2cD CekbUw7kk8OcAbMDLzeFyuW1aXwcJC4sAhrcEQtZRxVrzxTavlHKNJ2yJ0CuIIse4nZn f2FCfekMI3o/mPIaeDsuMfgPmbPfcSJcZsuTpx1FcJhO7HX9BuLGzdn+pRjqb9twfaIw /aBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+NbV2xopYqB8k/nP0Sr0amuc+ZFTqwUx+Yh7SdhQe2o=; b=Pu3FO3C2sSMuJ92/ox5XBOGMapxsCmWA6/9woH9yyXfj7+OiJZCEbgp90DPiCmkNQV st45HUmXr97rAmg/gYoRAaQY/dHkieIBPR2EAXTpQ4bmowOqX/V/ZlhXC4JFBfeoWAbN Pa/VGfyhcNOYxq4Y7dDjnP6DJsULkehlcgnTZVSlA0uMHr6evQdBHMTC2MYYc5t/mD2C fu3lrCsWSl1M56LZkHQ9pb+Zj5fWBRl1612WhrorZBKbMq17cXcDh7sCML+5qyfHm2HS VZG9S5zeTd2hBIopT7MiDLnB4BCkbK+I9L9FJba3kuObGTM8Mi41Iz9lo2/RWMCtudGa 6cZA== X-Gm-Message-State: AOAM532TG2CQnJbLN5kczknpFAhgMxlDK8jgQR8MfHaYc2yQZ8jMxxMM z63dDsxbzsMxWXjjrUbch+og5WidckmubbHvWwtheQ== X-Received: by 2002:a17:906:3105:: with SMTP id 5mr3521744ejx.168.1612520611002; Fri, 05 Feb 2021 02:23:31 -0800 (PST) MIME-Version: 1.0 References: <1611930410-25747-1-git-send-email-srinivas.neeli@xilinx.com> In-Reply-To: <1611930410-25747-1-git-send-email-srinivas.neeli@xilinx.com> From: Bartosz Golaszewski Date: Fri, 5 Feb 2021 11:23:20 +0100 Message-ID: Subject: Re: [PATCH V5 0/5] gpio-xilinx: Update on xilinx gpio driver To: Srinivas Neeli Cc: Linus Walleij , Michal Simek , shubhrajyoti.datta@xilinx.com, sgoud@xilinx.com, William Breathitt Gray , Syed Nayyar Waris , linux-gpio , arm-soc , LKML , git@xilinx.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jan 29, 2021 at 3:27 PM Srinivas Neeli wrote: > > This patch series does the following: > -Simplify with dev_err_probe(). > -Reduce spinlock array to array. > -Add interrupt support > -Add support for suspend and resume > -Add check for gpio-width > --- > Changes in V5: > -Removed IRQ_DOMAIN_HIERARCHY from Kconfig and of_gpio.h > from includes. > -Added check for #gpio-cells. > Changes in V4: > -Created new patch to simplify code with dev_err_probe(). > -Updated minor review comments. > -Created new patch to check gpio-width. > Changes in V3: > -Created separate patch to arrange headers in sorting order. > -Updated dt-bindings. > -Created separate patch for Clock changes and runtime resume. > and suspend. > -Created separate patch for spinlock changes. > -Created separate patch for remove support. > -Fixed coverity errors. > -Updated minor review comments. > > Changes in V2: > -Added check for return value of platform_get_irq() API. > -Updated code to support rising edge and falling edge. > -Added xgpio_xlate() API to support switch. > -Added MAINTAINERS fragment. > > Tested Below scenarios: > -Tested Loop Back.(channel 1.0 connected to channel 2.0) > -Tested External switch(Used DIP switch) > -Tested Cascade scenario(Here gpio controller acting as > an interrupt controller). > --- > > Srinivas Neeli (5): > gpio: gpio-xilinx: Simplify with dev_err_probe() > gpio: gpio-xilinx: Reduce spinlock array to array > gpio: gpio-xilinx: Add interrupt support > gpio: gpio-xilinx: Add support for suspend and resume > gpio: gpio-xilinx: Add check if width exceeds 32 > > drivers/gpio/Kconfig | 2 + > drivers/gpio/gpio-xilinx.c | 369 ++++++++++++++++++++++++++++++++++++++++++--- > 2 files changed, 349 insertions(+), 22 deletions(-) > > -- > 2.7.4 > Series applied, thanks! Bartosz