Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp2443689rdh; Wed, 27 Sep 2023 02:52:38 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEaODchY2FdefWlJaapGLd4qV7JNIXNOTl4L5BjeuRYfBbaNyRaGjwXctFDVQn9M55ZOLSt X-Received: by 2002:a17:902:6ac2:b0:1bf:69af:b4e4 with SMTP id i2-20020a1709026ac200b001bf69afb4e4mr1112663plt.37.1695808358675; Wed, 27 Sep 2023 02:52:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695808358; cv=none; d=google.com; s=arc-20160816; b=k3AHaHQgVWgP7lOuHKiMzJbx8oUU5QGaBSKFcMFX4wQTOAh9w6k6jCzvpOI5HKlweU l6oSRmUqw0M9NaUeynIsRUUc/sHAIjYtpORWiK/CDHRmZwdnpPPbjId721qMFv0wZgxa HJ/YF/tUt5NoUQvd0cFBQWojDUPEL11ro9/O7tGHe0qVLFsB8BB1lG2dlT3YeT/INkG0 PbLdsBRHnfOfdby0ynD0Qhe0qpR1t6VudIx6JWlPCZg8zOXlDY4kJhka5CgbT8z12RaS pjkAk9D2e2j70w5xFFhkBoKZDXh1JRkowDc65rvzSsZ8NAuJX7SZbiggdB0NHx/zowC2 qpVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:subject:user-agent:mime-version:date:message-id; bh=Dw4tA5r5KfpOUg64WHWfsOQ3MKhsHnDw/L/wuib6zuw=; fh=i6a/uCijDaCPmfor37WxXxDxSZvWuWiUEVOB4iXHFHs=; b=PqTBS/9FeUBDyHjdZHYt5QXsXL+g9M3rcjBkH40uBVynkZZPOqGzpywWsW1ZHOqBht I8c/4So/tIT1ihmuZ5e1Lv+tnocK6m0n066jCqigf2x+sFjzO0EVNverPd5d/rzFUCa0 sM9RIyJXWSgtTPh9UFxr9rL1w2SJUW+l6bpUrL10MmFn+k3306WixY4nt8M4FNdBPCNb mVEr0uU6h8/nEIhD2LV68J21JysvBZsKg+tRcptOXAb3XBTx+ouSFTd4f1gaTBYsxonX bzY7EaHdXEWMkcJcPPBI/y407JpJ1rXdIaRdhOgJVFvm26hbyt+E+1KeSaqc0m+40+FL A8rQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id n10-20020a170902d2ca00b001badbe8e441si9469043plc.106.2023.09.27.02.52.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Sep 2023 02:52:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id D35A38135C44; Wed, 27 Sep 2023 02:29:02 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230454AbjI0J2r (ORCPT + 99 others); Wed, 27 Sep 2023 05:28:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51414 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229985AbjI0J2o (ORCPT ); Wed, 27 Sep 2023 05:28:44 -0400 Received: from out30-101.freemail.mail.aliyun.com (out30-101.freemail.mail.aliyun.com [115.124.30.101]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1A44ECC; Wed, 27 Sep 2023 02:28:41 -0700 (PDT) X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R841e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=ay29a033018046056;MF=baolin.wang@linux.alibaba.com;NM=1;PH=DS;RN=10;SR=0;TI=SMTPD_---0Vszxseh_1695806919; Received: from 30.97.48.70(mailfrom:baolin.wang@linux.alibaba.com fp:SMTPD_---0Vszxseh_1695806919) by smtp.aliyun-inc.com; Wed, 27 Sep 2023 17:28:39 +0800 Message-ID: <89009348-9580-433a-05b5-1290116e7633@linux.alibaba.com> Date: Wed, 27 Sep 2023 17:28:46 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH V2 4/4] gpio: sprd: Support 8 banks EIC controller To: Wenhua Lin , Linus Walleij , Andy Shevchenko , Bartosz Golaszewski Cc: Orson Zhai , Chunyan Zhang , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, wenhua lin , Xiongpeng Wu References: <20230921090027.11136-1-Wenhua.Lin@unisoc.com> <20230921090027.11136-5-Wenhua.Lin@unisoc.com> From: Baolin Wang In-Reply-To: <20230921090027.11136-5-Wenhua.Lin@unisoc.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.2 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, UNPARSEABLE_RELAY autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Wed, 27 Sep 2023 02:29:03 -0700 (PDT) On 9/21/2023 5:00 PM, Wenhua Lin wrote: > In order to solve the problem of insufficient eic, > it supports 8 banks of eic controller, each bank contains 8 eic. > > Signed-off-by: Wenhua Lin > --- > drivers/gpio/gpio-eic-sprd.c | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/drivers/gpio/gpio-eic-sprd.c b/drivers/gpio/gpio-eic-sprd.c > index e85addbdf8aa..6bb002060c3e 100644 > --- a/drivers/gpio/gpio-eic-sprd.c > +++ b/drivers/gpio/gpio-eic-sprd.c > @@ -51,10 +51,10 @@ > #define SPRD_EIC_SYNC_DATA 0x1c > > /* > - * The digital-chip EIC controller can support maximum 3 banks, and each bank > + * The digital-chip EIC controller can support maximum 8 banks, and each bank > * contains 8 EICs. > */ > -#define SPRD_EIC_MAX_BANK 3 > +#define SPRD_EIC_MAX_BANK 8 > #define SPRD_EIC_PER_BANK_NR 8 > #define SPRD_EIC_DATA_MASK GENMASK(7, 0) > #define SPRD_EIC_BIT(x) ((x) & (SPRD_EIC_PER_BANK_NR - 1)) > @@ -615,9 +615,9 @@ static int sprd_eic_probe(struct platform_device *pdev) > > for (i = 0; i < SPRD_EIC_MAX_BANK; i++) { > /* > - * We can have maximum 3 banks EICs, and each EIC has > + * We can have maximum 8 banks EICs, and each EIC has > * its own base address. But some platform maybe only > - * have one bank EIC, thus base[1] and base[2] can be > + * have one bank EIC, thus base[1] and base[7] can be Should be "base[1] to base[7]" > * optional. > */ > res = platform_get_resource(pdev, IORESOURCE_MEM, i);