Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp544419pxj; Thu, 17 Jun 2021 08:23:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwM9q9ggSISH4O1LueFf4iVdmNpQ+m4RgTZhbTpT87iUOLc/zqJBzh/fVN7jxtGSjTW624m X-Received: by 2002:a17:906:3a0e:: with SMTP id z14mr5814422eje.289.1623943412211; Thu, 17 Jun 2021 08:23:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623943412; cv=none; d=google.com; s=arc-20160816; b=oY1VYnMB3qVLRMSi+3vOvuTF4gjLvET1DkjlzRqY61W5n8CVcSToQzurussdKcWb/W ok4f3NEh0fCnhj+Qy563WFDMAHP1zgYYHqeBk1SOG+cAneXYJH0VijyWvdeQtoMsPPU+ TX0UWeixfw5knbIDlw826HiX57E56o9sjNLLvHCjU4DOb+cmZSAbjEMeBDuIl/oCi9ih CgWWfZe+l2YDSQhB+sV/bMqiDaPhuzbaLJOrJFlK9rwTlvFnDtCsKGsHCNPlgJCtOe0H pqHioX2JDIfCpzk+r5eiCf2/wRs7E6k9pkzLjDe5yCrXSr+f+8ZzlCQ2d07vqIVAf7Gn D1Fg== 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=7Y5GMN6FiWT3RZ9stwoM18lhVvKOaYLrtUlnA5+xu5w=; b=0pr95l6JSwlQMos/h34Fk0uXWPWRxySJ9M1MfuSJR+e0Ek7jXo4imxdtxlYNPXbCg/ 4pWhBB9QnKbEy1gcWCZsTlmHP1mwq/wP4h4cJXtJd1cgSrk2WXUQq4HISk9w+SQW6RLY g2DZj5sPJsimgre/bZ0Kpsspgj/ONEbuTdnwdpM9OZzj8lE/S4gCOIjpEa6doTD2sm8e 6kYxhwXUrrj4TW7fHDIyzVy+c/pwIKmUDhuFZRKcyNL4/iyJt8YIrMcGcM6awaRWKTMV m7NJaE+CmqRhNVoevhpROXKYzHhOiKDyCf6EZoAzzplZx0sIuYnBUG3wsTERPmNS6yNZ mv7w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ZK+bQixD; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v29si5368591ejv.340.2021.06.17.08.23.08; Thu, 17 Jun 2021 08:23:32 -0700 (PDT) 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=@gmail.com header.s=20161025 header.b=ZK+bQixD; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233221AbhFQPYE (ORCPT + 99 others); Thu, 17 Jun 2021 11:24:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48226 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233111AbhFQPYD (ORCPT ); Thu, 17 Jun 2021 11:24:03 -0400 Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com [IPv6:2607:f8b0:4864:20::102f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AD3C6C061574; Thu, 17 Jun 2021 08:21:55 -0700 (PDT) Received: by mail-pj1-x102f.google.com with SMTP id 22-20020a17090a0c16b0290164a5354ad0so6301116pjs.2; Thu, 17 Jun 2021 08:21:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=7Y5GMN6FiWT3RZ9stwoM18lhVvKOaYLrtUlnA5+xu5w=; b=ZK+bQixDW3Kz04tAtjGbJiPTg4/iZEM5+2CWDBAXtcTFRddlfa1cfEIwzpPh5Y5xMf rKHQ3gFlHo2FK+l2zUApOOylNi631kiz+nmAh0Vm5rg/WcwlQwlo9cvP1KqZnbyZLgiD fIYUoEt8vQE3GiNa3OTULSRI/XEPbczQ2yR/VTRj5J8DUHxqDfGB5VrDZVDwEpo3TvRT G27/7Nz/HWkIwrAKA7dCO0ff5S1I+OjhGLTY4qvbIZVSbqaLiA0S7EPXYTywFQsxmGK/ XznjtVioNy3ReC+vB/reHgIXM8lkp+peDbD4y6BGUObwv0w51UKq+jTQD/o5ld/n01W9 tjVg== 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=7Y5GMN6FiWT3RZ9stwoM18lhVvKOaYLrtUlnA5+xu5w=; b=CLPkJk91DIKCdEgAFAt7zALCG2eVs1bG1aTnHBFcOqSaM89aFTRkLzBwvpcmE/fnsW B3nQwrjrWI7wp2K/hSHoU19yvmKvC3ya8Wko2wCIjc0YHtS1M7CzP2+3qFFdNpsT25tL DSVL4iqTaqzeYDJeG0Jrh2vjpsSg91LJdWHT9MUULcN9EnUn4SfCREegyEUNUkc/TWzS 8Pfh5paiVvoAdOX+k+7L2AE7SYJCjWaP4NolrMQV7skjRbPuM713Ddz3/Q9yvH7Ci0uJ qbKSDQrDXJu2DbCEY3TQTJXqxHJFaTTxjeWLA4KlekDMnqJ8jM2+HSDOGg0QaBwBnNOP 8aZg== X-Gm-Message-State: AOAM530yWDgVub9EnVerwpo2/uipu0gyTzj/GRfEtU7dDFfa7bnqowR6 TdyM6M0VSCKPAffYVACu1I4iyDQZ6mFpcoaDrPw= X-Received: by 2002:a17:902:3:b029:11f:e733:408f with SMTP id 3-20020a1709020003b029011fe733408fmr545961pla.21.1623943315210; Thu, 17 Jun 2021 08:21:55 -0700 (PDT) MIME-Version: 1.0 References: <1623924351-22489-1-git-send-email-akhilrajeev@nvidia.com> In-Reply-To: <1623924351-22489-1-git-send-email-akhilrajeev@nvidia.com> From: Andy Shevchenko Date: Thu, 17 Jun 2021 18:21:38 +0300 Message-ID: Subject: Re: [PATCH] gpio: tegra186: Add ACPI support To: Akhil R Cc: Linus Walleij , Bartosz Golaszewski , Thierry Reding , Jonathan Hunter , "open list:GPIO SUBSYSTEM" , linux-tegra@vger.kernel.org, Linux Kernel Mailing List , Mikko Perttunen , Laxman Dewangan , Suresh Mangipudi , Krishna Yarlagadda Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jun 17, 2021 at 1:18 PM Akhil R wrote: > > From: Akhil Rajeev > > Add ACPI module ID to probe the driver from the ACPI based bootloader > firmware. ... > +#include It probably should be property.h, see below. ... > + if (has_acpi_companion(&pdev->dev)) { > + gpio->secure = devm_platform_ioremap_resource(pdev, 0); > + gpio->base = devm_platform_ioremap_resource(pdev, 1); > + } else { > + gpio->secure = devm_platform_ioremap_resource_byname(pdev, "security"); > + gpio->base = devm_platform_ioremap_resource_byname(pdev, "gpio"); > + } General comment here. Can't we rather try named resources first and fallback to indexed ones? (Or other way around) In this case you don't need to check for ACPI at all. ... > + .acpi_match_table = ACPI_PTR(tegra186_gpio_acpi_match), You can drop ACPI_PTR() along with ugly ifdeffery. -- With Best Regards, Andy Shevchenko