Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1275764pxf; Fri, 19 Mar 2021 03:34:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJymYuNPjOY+VKdiPD7/SBqLUayeU66Av3YhR4uVUK5pUDu78zyDVadum8//NnRrU94cSFcD X-Received: by 2002:a17:906:af91:: with SMTP id mj17mr3406974ejb.230.1616150080888; Fri, 19 Mar 2021 03:34:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616150080; cv=none; d=google.com; s=arc-20160816; b=icxCAKFfp2EecBE8+gPtVXnO9D591aaRrFIIwwvcQl+mOaPsugDQhlW56NhISlsYKH 5m6tEcKvgmg6zjriDvJHJUmGsfwfwTZJAwvB0Q8iHBaUy1WumftOjjmfR9H1PUTeHwDe +zjs/g96rH0pXBaBbY5IHqAgVPcseQDJ+/FdFzKDj0m4o+jUCb32t/f8AmFeVux54Uyg Uo3rnBhsFLevKjMjRkYF4Io16Cri0OCk0PUEMcOtBrwHS9XjobaHmodke59pvN2CVH6H zWdFAG3Kn8+PSrbOuJ3+QTrN8OTFNiu0AeQSm/I4YL47wEQgjkZsCxywkCGWsx6ELAXD gGGg== 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=r32lV09s88h+HoP8Bj5Y2e3vMFEbSj1qDO3dMhyWpvQ=; b=E72oPYuWiy37iIoKcIgpxz6VxavVhRReMAZTD74z73Yk2XkspWgmWIfj9EXR/M6fRe Jkc4H18SlG2LpMeUYRdLfnWBaC3rMvXBcFCEoOmcNQ1KxESI/iKFzPdnBk0W3/GXG/Yu S2fyb5FwkvGKi41SsMHTxqdrw999LeMZ7R5Cp5nLq6DkhPtTLh/nnfuNkB4KxEdc39HT Ic3vJl8G+q5gQ5n4qOKx3OyLQ0YFkKALcu9FedduYqQnutXnYabS/m+Th+sqMgHclNIH ypcZssq9McT5hht+1G1Sg0aTnVDhVTs+qnlPk35QOdnSe+ycPtgUZsp0LZop6JDbsbhf sczQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=R4UObzAK; 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 fy14si3778591ejb.533.2021.03.19.03.34.18; Fri, 19 Mar 2021 03:34:40 -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=R4UObzAK; 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 S229928AbhCSKco (ORCPT + 99 others); Fri, 19 Mar 2021 06:32:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60694 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229648AbhCSKce (ORCPT ); Fri, 19 Mar 2021 06:32:34 -0400 Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com [IPv6:2607:f8b0:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9052DC06174A; Fri, 19 Mar 2021 03:32:34 -0700 (PDT) Received: by mail-pg1-x52a.google.com with SMTP id u19so3381811pgh.10; Fri, 19 Mar 2021 03:32:34 -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=r32lV09s88h+HoP8Bj5Y2e3vMFEbSj1qDO3dMhyWpvQ=; b=R4UObzAKftRwHGGiSmzfhQ24/1ze55k7Cp5XrGKPaJMaq0+NCG/uHgJcO0VaAqiTVA vgU4Pd3CGPi/WDgsdu2sHt/2uXkk85j42vV738FG4RJCBjH1EIlEw4UD9nvaIt1RNe3N BKqztBIRxxr4PaJ2Idm+D+j4p75JX/3u3WLS6DiEM4siI6mtyLLeuv79/nboq09sE8aP E8vzm1SmIN7PXSdcX7qQvmXcZO0bzj4dSRW+zT/cdxVg44SOo8Rd+bCohQdIMvzD+86a uuZvkofdedjMAojLd8CTqqS5pImbFfYq2jpmFJzi3sGd6yerMiwaoLCQ5MHskVWeuFd2 M2wQ== 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=r32lV09s88h+HoP8Bj5Y2e3vMFEbSj1qDO3dMhyWpvQ=; b=Zb9lxc6Wo4B30b04oxAlC+bMQ5xuGhIVzhq0V4Q+vw2gMqIDaEc2Zt201sHaHiZkVo 1Jv80yM8EnqxYLrfT2Xcs1znWo8DYfgXlKE0vfx3Om20zEj5XlinIUuc+lWuTiLtZWzp eJ46EbP9Tcfp5A7XXA8MIN5FFT37Qo55DnzCnm2RfZ5W6SQoAhUErWEKsamreGkOBV+b j8Bb3tifFUc2V2VyOAmWAeBDrp72W0PmwWmk7eRv3QFSJWA9GcBbwa31tiURqlShwpAl zmAScNkgRNAfErdWYiqxa8R8iYiV8NrFQlK57r9NX8Ng9n8ul7SBoWjUPc2QkZjHSPbl 8efQ== X-Gm-Message-State: AOAM533kOnTYADqktdzb4TyxYISp8WiEMSlOqpy3pqKyTyYE/dUnBOH0 gHEYP4EzkQcLWM2TKMBf/KtjYSxVble1qnQezkU= X-Received: by 2002:a05:6a00:1596:b029:200:c2c9:95e7 with SMTP id u22-20020a056a001596b0290200c2c995e7mr8565244pfk.73.1616149954042; Fri, 19 Mar 2021 03:32:34 -0700 (PDT) MIME-Version: 1.0 References: <20210319081751.3149-1-ran.wang_1@nxp.com> In-Reply-To: <20210319081751.3149-1-ran.wang_1@nxp.com> From: Andy Shevchenko Date: Fri, 19 Mar 2021 12:32:18 +0200 Message-ID: Subject: Re: [PATCH v3] gpio: mpc8xxx: Add ACPI support To: Ran Wang Cc: Linus Walleij , Bartosz Golaszewski , Michael Walle , "open list:GPIO SUBSYSTEM" , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Mar 19, 2021 at 10:10 AM Ran Wang wrote: > > Current implementation only supports DT, now add ACPI support. Thanks for an update, my comments below. ... > +#include Missed property.h mod_devicetable.h. ... > - mpc8xxx_gc->regs = of_iomap(np, 0); > + mpc8xxx_gc->regs = devm_platform_ioremap_resource(pdev, 0); > if (!mpc8xxx_gc->regs) This is wrong now. > return -ENOMEM; This too. ... > + fwnode = dev_fwnode(&pdev->dev); > if (of_device_is_compatible(np, "fsl,qoriq-gpio") || > of_device_is_compatible(np, "fsl,ls1028a-gpio") || > - of_device_is_compatible(np, "fsl,ls1088a-gpio")) > + of_device_is_compatible(np, "fsl,ls1088a-gpio") || > + !(IS_ERR_OR_NULL(fwnode) || is_of_node(fwnode))) Since you left acpi.h inclusion, you may switch this to is_acpi_node(fwnode) or drop fwnode and use has_acpi_companion(&pdev->dev) > gc->write_reg(mpc8xxx_gc->regs + GPIO_IBE, 0xffffffff); -- With Best Regards, Andy Shevchenko