From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 173C3C433FE for ; Thu, 24 Nov 2022 18:52:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=5Iv7wB1ziqwoIydJzy7R6rSNBhTvyvbPyu5bfe01YL4=; b=Hk896j9vjKVmnY pQn6Y/3KLvVtgypOKNxvVl4jTBOHPiuGHBftdlSzw1hrpE2rkPWp5Effz6dOp0sArWE42ADXEeYvb M+91EZchFOBDyYNFSGY/8to+zXveTIboaQjD9KmWWYlZYWRpel12L1EGKKIjztuS21Dk93lCIQJEb H6EYO+IFFcQm+1DvfuYWDGdpyEz6Ra8VXG0ZrCvcV+6KstZjBGxC1+ykP+OY2oj/YE8j2qH8Fk6Xk rEtwIBDl4SfOSCb+vCakCbObH1vNUYtnmOARslfAeJ7QCghTUgpfcmB1wtXQilFEdgqivJjZ5Qxk5 ovenMYhOh4dpGkZbgfAA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oyHJr-00B3Ud-3M; Thu, 24 Nov 2022 18:51:31 +0000 Received: from mail-pg1-x530.google.com ([2607:f8b0:4864:20::530]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oyHJo-00B3T2-6i for linux-arm-kernel@lists.infradead.org; Thu, 24 Nov 2022 18:51:29 +0000 Received: by mail-pg1-x530.google.com with SMTP id r18so2140351pgr.12 for ; Thu, 24 Nov 2022 10:51:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=49vt8EOGEXyKlWmjHihd7x+0GUdoUKIBLN5kNZgkz9U=; b=MbMi6hWIIWqSrAk3qQ8LSanE4ykJAz414UwmVajhU8nBrQBl2OPkQplVShDqJQ9QaT 5vrQvCmOimLDatwKMApPC+ovCvE/DkAjVuczMYuRfCdxLNPnA9RCDg+qlnFQjlkj15BE Y6VTKBDTMVjDnWT4kBoRp9DdzYXkGEtJZvLrGVpNcKg4ZmGjQLM47OoUuTa3tZ919kYa oyURkh6QpYY2aBmA87D1V+/2ns64G40tt5OXXfCAMi5M/i+ClfJKimpyXXkZPrw95IKn TAqUFXpuDx74IPzpzP2pH2DiigUBB2lgsN2BEGnCwFyIi0ddPE1pDT8o6eHY9BpEVYx6 9lqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=49vt8EOGEXyKlWmjHihd7x+0GUdoUKIBLN5kNZgkz9U=; b=mNzt5bOeyKKu8lCu6EoTDfyPF81yhyuGxTKbxP1Tdhx36q5w6ruO+TXbRRNHPGNkvn gXUwUrwNFXa2nx8pbtcrFaBJz3lomvSCJ3c8FJdGkFAXD0SiGml7WX5ASBbBZ0lrzp2b 0CIl8vsnIr+PTr3Kq0CbXKGgIlwlF4g4RRg24I8pyT3N6ASinrTbRQE+S8zkGo6jodQD mBOtHamNq+n85YU/NgrYCJ1iu7Lew4UGVoHQNNXUTsBdx0mK67SjiDkeWn/KcTsj7nmz LvHnJX1kxVDFcLzPa3glW/p9gBgsIT4j0vkvy/pBCsuMkYA2jDbi+32nwyj9WusM4bN+ xjVA== X-Gm-Message-State: ANoB5pnV2x6ZrBjRXlxlMpfXVR1BjLQu3N4HiolTbTVHBzg8MVtCoAaA 6PH6qpeQkqgGjr/kb29p8G20 X-Google-Smtp-Source: AA0mqf4messfpfYWh8G5GYTBO1vIksvYAOsoSXbQAjjrDxPWSheB+CIa3aacmlr3ZBQYzlMoVw4mpw== X-Received: by 2002:a63:117:0:b0:476:f43d:913e with SMTP id 23-20020a630117000000b00476f43d913emr13525641pgb.386.1669315886787; Thu, 24 Nov 2022 10:51:26 -0800 (PST) Received: from thinkpad ([117.202.190.212]) by smtp.gmail.com with ESMTPSA id e4-20020a170902784400b00186a6b6350esm1610852pln.268.2022.11.24.10.51.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Nov 2022 10:51:25 -0800 (PST) Date: Fri, 25 Nov 2022 00:21:16 +0530 From: Manivannan Sadhasivam To: Frank Li Cc: "lpieralisi@kernel.org" , Aisheng Dong , "bhelgaas@google.com" , "devicetree@vger.kernel.org" , "festevam@gmail.com" , "imx@lists.linux.dev" , "jdmason@kudzu.us" , "kernel@pengutronix.de" , "krzysztof.kozlowski+dt@linaro.org" , "kw@linux.com" , "linux-arm-kernel@lists.infradead.org" , dl-linux-imx , "linux-kernel@vger.kernel.org" , "linux-pci@vger.kernel.org" , "lorenzo.pieralisi@arm.com" , "lznuaa@gmail.com" , "maz@kernel.org" , "ntb@lists.linux.dev" , Peng Fan , "robh+dt@kernel.org" , "s.hauer@pengutronix.de" , "shawnguo@kernel.org" , "tglx@linutronix.de" , kishon@kernel.org Subject: Re: [EXT] Re: [PATCH v13 1/2] PCI: endpoint: pci-epf-vntb: change doorbell register offset calc mathod Message-ID: <20221124185116.GG5119@thinkpad> References: <20221124055036.1630573-1-Frank.Li@nxp.com> <20221124055036.1630573-2-Frank.Li@nxp.com> <20221124091921.GD5119@thinkpad> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221124_105128_274782_D8745253 X-CRM114-Status: GOOD ( 36.70 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gVGh1LCBOb3YgMjQsIDIwMjIgYXQgMDU6NDk6MzJQTSArMDAwMCwgRnJhbmsgTGkgd3JvdGU6 Cj4gCj4gCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4gRnJvbTogTWFuaXZhbm5h biBTYWRoYXNpdmFtIDxtYW5pdmFubmFuLnNhZGhhc2l2YW1AbGluYXJvLm9yZz4KPiA+IFNlbnQ6 IFRodXJzZGF5LCBOb3ZlbWJlciAyNCwgMjAyMiAzOjE5IEFNCj4gPiBUbzogRnJhbmsgTGkgPGZy YW5rLmxpQG54cC5jb20+Cj4gPiBDYzogbHBpZXJhbGlzaUBrZXJuZWwub3JnOyBBaXNoZW5nIERv bmcgPGFpc2hlbmcuZG9uZ0BueHAuY29tPjsKPiA+IGJoZWxnYWFzQGdvb2dsZS5jb207IGRldmlj ZXRyZWVAdmdlci5rZXJuZWwub3JnOyBmZXN0ZXZhbUBnbWFpbC5jb207Cj4gPiBpbXhAbGlzdHMu bGludXguZGV2OyBqZG1hc29uQGt1ZHp1LnVzOyBrZXJuZWxAcGVuZ3V0cm9uaXguZGU7Cj4gPiBr aXNob25AdGkuY29tOyBrcnp5c3p0b2Yua296bG93c2tpK2R0QGxpbmFyby5vcmc7IGt3QGxpbnV4 LmNvbTsgbGludXgtCj4gPiBhcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmc7IGRsLWxpbnV4 LWlteCA8bGludXgtaW14QG54cC5jb20+OyBsaW51eC0KPiA+IGtlcm5lbEB2Z2VyLmtlcm5lbC5v cmc7IGxpbnV4LXBjaUB2Z2VyLmtlcm5lbC5vcmc7Cj4gPiBsb3JlbnpvLnBpZXJhbGlzaUBhcm0u Y29tOyBsem51YWFAZ21haWwuY29tOyBtYXpAa2VybmVsLm9yZzsKPiA+IG50YkBsaXN0cy5saW51 eC5kZXY7IFBlbmcgRmFuIDxwZW5nLmZhbkBueHAuY29tPjsgcm9iaCtkdEBrZXJuZWwub3JnOwo+ ID4gcy5oYXVlckBwZW5ndXRyb25peC5kZTsgc2hhd25ndW9Aa2VybmVsLm9yZzsgdGdseEBsaW51 dHJvbml4LmRlCj4gPiBTdWJqZWN0OiBbRVhUXSBSZTogW1BBVENIIHYxMyAxLzJdIFBDSTogZW5k cG9pbnQ6IHBjaS1lcGYtdm50YjogY2hhbmdlCj4gPiBkb29yYmVsbCByZWdpc3RlciBvZmZzZXQg Y2FsYyBtYXRob2QKPiA+IAo+ID4gQ2F1dGlvbjogRVhUIEVtYWlsCj4gPiAKPiA+IE9uIFRodSwg Tm92IDI0LCAyMDIyIGF0IDEyOjUwOjM1QU0gLTA1MDAsIEZyYW5rIExpIHdyb3RlOgo+ID4gPiBJ biBkcml2ZXJzL250Yi9ody9lcGYvbnRiX2h3X2VwZi5jCj4gPiA+IG50Yl9lcGZfcGVlcl9kYl9z ZXQoKQo+ID4gPiB7Cj4gPiA+ICAgIC4uLgo+ID4gPiAgICBkYl9vZmZzZXQgPSByZWFkbChuZGV2 LT5jdHJsX3JlZyArIE5UQl9FUEZfREJfT0ZGU0VUKGludGVycnVwdF9udW0pKTsKPiA+ID4gICAg d3JpdGVsKGRiX2RhdGEsIG5kZXYtPmRiX3JlZyArIChkYl9lbnRyeV9zaXplICogaW50ZXJydXB0 X251bSkgKwo+ID4gPiAgICAgICAgICAgICAgICBkYl9vZmZzZXQpOwo+ID4gPiAgICAuLi4KPiA+ ID4gfQo+ID4gPgo+ID4gPiBUaGUgZG9vciByZWdpc3RlciBvZmZzZXQncyBmb3JtdWxhciBpcwo+ ID4gPiAgICAgICBvZmZzZXQgPSBkYl9lbnRyeV9zaXplICogaW50ZXJydXB0X251bSArIGRiX29m ZnNldFtpbnRlcnJ1cHRfbnVtYmVyXQo+ID4gCj4gPiBZb3UgZGlkIG5vdCBtZW50aW9uIHRoZSBE QiBCQVIgaGVyZS4gV2l0aG91dCB0aGF0LCB0aGlzIGNhbGN1bGF0aW9uIGRvZXNuJ3QKPiA+IG1h a2Ugc2Vuc2UuCj4gCj4gRG9vcmJlbGwgcmVnaXN0ZXIgb2Zmc2V0IHNob3VsZCBtZWFucyBCYXNl IG9uIERCIEJBUi4gCj4gSG93IGFib3V0ICJUaGUgZm9ybXVsYSBvZiAgZG9vciByZWdpc3RlciBv ZmZzZXQgcmVmZXIgdG8gREIgQkFSIj8KCiJEb29iZWxsIHJlZ2lzdGVyIG9mZnNldCBpbiBEQiBC QVIgaXMgY2FsY3VsYXRlZCB1c2luZzoiCgo+IAo+ID4gCj4gPiA+Cj4gPiA+IFByZXZpb3VzIGRi X2VudHJ5X3NpemUgaXMgNCwgYWxsIGRiX29mZnNldCBpcyAwLgo+ID4gCj4gPiBzL1ByZXZpb3Vz L1ByZXZpb3VzbHkKPiA+IAo+ID4gPiAgICAgICBpcnEgfCBvZmZzZXQKPiA+ID4gICAgICAgIC0t LS0tLS0tLS0tLS0tCj4gPiA+ICAgICAgICAgIDAgICAgIDAKPiA+ID4gICAgICAgICAgMSAgICAg NAo+ID4gPiAgICAgICAgICAyICAgICA4Cj4gPiA+ICAgICAgICAgLi4uCj4gPiA+Cj4gPiA+IENo YW5nZSB0byBkYl9lbnRyeV9zaXplIGlzIDAgYW5kIGRiX29mZnNldCBpcyAwLCA0LCA4LCAuLi4K PiA+ID4gU28gd2UgY2FuIGdldCB0aGUgc2FtZSBtYXAgdmFsdWUgYmV0d2VlbiBpcnEgYW5kIG9m ZnNldC4gVGhpcyB3aWxsIGJlCj4gPiA+IGNvbnZlbmllbmNlIGZvciBoYXJkd2FyZSBkb29yYmVs bCByZWdpc3RlciBtZW1vcnkgbWFwLgo+ID4gPgo+ID4gCj4gPiBJbiB5b3VyIGlycS1pbXgtbXUt bXNpLmMgZHJpdmVyLCB0aGUgbXNpX2FkZHJlc3MgaXMgY2FsY3VsYXRlZCBhczoKPiA+IAo+ID4g YGBgCj4gPiB1NjQgYWRkciA9IG1zaV9kYXRhLT5tc2lpcl9hZGRyICsgNCAqIGRhdGEtPmh3aXJx Owo+ID4gYGBgCj4gPiAKPiA+IFNvIHRoZSBNU0kgYWRkcmVzc2VzIGl0c2VsZiBhcmUgb2YgNCBi eXRlcyB3aWR0aC4gU28gdGhlIG9mZnNldHMgd2lsbCBiZQo+ID4gc2VwYXJhdGVkIGJ5IDggYnl0 ZXMgbGlrZSwgMCwgOCwgMTYsLi4uIGFuZCB0aGlzIHdvbid0IG1hdGNoIHRoZSBNU0kgYWRkcmVz c2VzCj4gPiBhcyB0aGV5IGFyZSA0IGJ5dGVzIGFwYXJ0Lgo+IAo+IEFkZHIgaXMgYWJzb2x1dGUg cGh5c2ljYWwgSU8gYWRkcmVzcywgd2hpY2ggaW5jcmVhc2VkIGJ5IDQuIEJ1dCBpdCBkb2Vzbid0 IG1hdHRlci4KPiBJdCBzaG91bGQgYmUgb2theSBpZiByYW5nZSBpcyBiZXR3ZWVuIDJeMzIuCj4g Cj4gPiAKPiA+IFNvIHlvdSB3YW50IHRvIGNoYW5nZSB0aGUgb2Zmc2V0IHRvIDAsIDQsIDgsLi4u IGJ5IHplcm9pbmcgZGJfZW50cnlfc2l6ZSwKPiA+IHJpZ2h0Pwo+IAo+IEkgd2FudCB0byBkaXJl Y3RseSB1c2luZyBkYl9vZmZzZXRbaXJxXSB2YWx1ZSBhcyBvZmZzZXQuIEl0IHdpbGwgYmUgc2lt cGxlLiAKPiAKPiBJIGFtIG5vdCBzdXJlIHdoeSBudGJfaHdfZXBmLmMgdXNlIGJlbG93IGZvcm11 bGFyLiAgIAo+ICAiRGJfb2Zmc2V0W2lycV0gKyBpcnEgKiBkYl9lbnRyeV9zaXplIgo+IAo+IERi X2VudHJ5X3NpemUgPSAwIHdpbGwgYmUgc2ltcGxlLCAgYWxsIG9mZnNldCB3aWxsIGJlIGNvbnRy b2xsZWQgYnkgZGJfb2Zmc2V0W10KPiAKPiBZb3UgY2FuIHNhdmUgZGJfb2Zmc2V0W10gYXMgMCwg NCwgOC4uLiBvciAwLCA4LCAxNiBhcyBuZWVkcy4KPiAKPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5 OiBGcmFuayBMaSA8RnJhbmsuTGlAbnhwLmNvbT4KPiA+ID4gLS0tCj4gPiA+ICBkcml2ZXJzL3Bj aS9lbmRwb2ludC9mdW5jdGlvbnMvcGNpLWVwZi12bnRiLmMgfCA0ICsrLS0KPiA+ID4gIDEgZmls ZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gPiA+Cj4gPiA+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9lbmRwb2ludC9mdW5jdGlvbnMvcGNpLWVwZi12bnRiLmMK PiA+IGIvZHJpdmVycy9wY2kvZW5kcG9pbnQvZnVuY3Rpb25zL3BjaS1lcGYtdm50Yi5jCj4gPiA+ IGluZGV4IDA0Njk4ZTc5OTVhNS4uMGQ3NDQ5NzVmODE1IDEwMDY0NAo+ID4gPiAtLS0gYS9kcml2 ZXJzL3BjaS9lbmRwb2ludC9mdW5jdGlvbnMvcGNpLWVwZi12bnRiLmMKPiA+ID4gKysrIGIvZHJp dmVycy9wY2kvZW5kcG9pbnQvZnVuY3Rpb25zL3BjaS1lcGYtdm50Yi5jCj4gPiA+IEBAIC00NjEs MTEgKzQ2MSwxMSBAQCBzdGF0aWMgaW50IGVwZl9udGJfY29uZmlnX3NwYWRfYmFyX2FsbG9jKHN0 cnVjdAo+ID4gZXBmX250YiAqbnRiKQo+ID4gPiAgICAgICBjdHJsLT5udW1fbXdzID0gbnRiLT5u dW1fbXdzOwo+ID4gPiAgICAgICBudGItPnNwYWRfc2l6ZSA9IHNwYWRfc2l6ZTsKPiA+ID4KPiA+ ID4gLSAgICAgY3RybC0+ZGJfZW50cnlfc2l6ZSA9IHNpemVvZih1MzIpOwo+ID4gPiArICAgICBj dHJsLT5kYl9lbnRyeV9zaXplID0gMDsKPiA+ID4KPiA+ID4gICAgICAgZm9yIChpID0gMDsgaSA8 IG50Yi0+ZGJfY291bnQ7IGkrKykgewo+ID4gPiAgICAgICAgICAgICAgIG50Yi0+cmVnLT5kYl9k YXRhW2ldID0gMSArIGk7Cj4gPiA+IC0gICAgICAgICAgICAgbnRiLT5yZWctPmRiX29mZnNldFtp XSA9IDA7Cj4gPiA+ICsgICAgICAgICAgICAgbnRiLT5yZWctPmRiX29mZnNldFtpXSA9IHNpemVv Zih1MzIpICogaTsKPiA+IAo+ID4gSWYgbXkgYWJvdmUgdW5kZXJzdGFuZGluZyBpcyBjb3JyZWN0 LCB0aGVuIHlvdSBjb3VsZCBqdXN0IHJlYXNzaWduCj4gPiAiZGJfZW50cnlfc2l6ZSIgaW4gZXBm X250Yl9lcGNfbXNpX2luaXQoKS4KPiAKPiBZZXMsIHRoYXQncyBvbmUgbWV0aG9kLgo+IEkgd2Fu dCB0byB1c2Ugb25lIG1ldGhvZCB0byBjYWxjIGRiIG9mZnNldCBmb3IgYm90aCBzb2Z0d2FyZSBw b2xsaW5nCj4gYW5kIE1TSS4gIFNvIG92ZXJhbGwgbG9naWMgc2hvdWxkIGJlIHNpbXBsZS4gCj4g CgpJIHRoaW5rIGl0IGlzIGJldHRlciB0byBsZWF2ZSBkYl9lbnRyeV9zaXplIGZvciBwb2xsaW5n IGFzIGl0IGlzIGFuZCBtb2RpZnkgaXQKZm9yIE1TSSBhbG9uZS4KClRoYW5rcywKTWFuaQoKPiBG cmFuayBMaQo+IAo+ID4gCj4gPiBUaGFua3MsCj4gPiBNYW5pCj4gPiAKPiA+ID4gICAgICAgfQo+ ID4gPgo+ID4gPiAgICAgICByZXR1cm4gMDsKPiA+ID4gLS0KPiA+ID4gMi4zNC4xCj4gPiA+Cj4g PiAKPiA+IC0tCj4gPiDgrq7grqPgrr/grrXgrqPgr43grqPgrqngr40g4K6a4K6k4K6+4K6a4K6/ 4K614K6u4K+NCgotLSAK4K6u4K6j4K6/4K614K6j4K+N4K6j4K6p4K+NIOCumuCupOCuvuCumuCu v+CuteCuruCvjQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v bGludXgtYXJtLWtlcm5lbAo=