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 6AE2AC4345F for ; Sat, 27 Apr 2024 06:44:01 +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=phC8P2aBD8wowGdmxch7VU8X+If3CjsC1SP/4004V5w=; b=22Pau8msPDjL8O m9Q1H560HwrIdCnnSvffGCI+XhkfmNTUymsqHMtMfrcujGi0IhZ2ryvIP9o3YjlMCV4yIMDREDCpY cAXxteoXUhk34vajLN52J4YyTWNiLsqSlIIBJ1ZTqyLXdx4ke8pfqmIO+o0UmYv6aZldaQWd/b1w1 m7KbzewMm/VuAToxaoYcuFwFy5TBqo1880ecFC2DQqxjwq09T9lU2LdtE3Cxy+1KNIF3KMeId6E7x bvpj/GhJ3HH4BUNh0RabdJZ9kgXvqrOJMvqiWEUgGMyk9mBbUrUM3dbyDSW2sz5TW8oE0D/+zAfIj A345GaD+OyksV5C961xA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s0bml-0000000Eyz1-1S4i; Sat, 27 Apr 2024 06:43:47 +0000 Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s0bmi-0000000Eyy0-2HaM for linux-arm-kernel@lists.infradead.org; Sat, 27 Apr 2024 06:43:45 +0000 Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-1e9ffd3f96eso24703595ad.3 for ; Fri, 26 Apr 2024 23:43:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1714200222; x=1714805022; darn=lists.infradead.org; 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=eTGnh4hJsxF2w2JcjcnIEUBbWbOx1xRb7gasYjxARjc=; b=P1x3ge+sHGlVBxQ5lD1hvQthQnyvcunqdpJ0npM2+dX6UzeYkRhcn12eIjCTIo30Uu GqVjMYLzhySU3il2N+nVOYsBhI+B4oZtMWG8PhFhfkkEcKcJwAx0ZrkJU3kMLnt+iZZt w12B2dglJBuvHqSOR9R0FYn0K12AQaT9Z6Ijmh1AGSRAMBaiLaI2Cc3J0WFbiayfECat 7CoAM9vb6mva4Jx4ZpnmNs37WI40I5PaO/n0EK4bmY/BKjMckhGDRPpX12dbflbELTzV fVUbKt+3l+zAmUJb8BTbRkX0RPcf9Dcfar2PNu0gpNRE2t2Fisb7BldMiS/Y41fzRoDf XSIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714200222; x=1714805022; 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=eTGnh4hJsxF2w2JcjcnIEUBbWbOx1xRb7gasYjxARjc=; b=n5+PjbQhkKjMMeWQpVg5HAgZn77m1pjQ9CGMRz4QAyRZGU8fIWiT1QqeZn1oA0givD gYyseli/YSNqQwzEaED6pUKKgR506cTd9Wo9DOd6Gp2atdwkePsu995PmaRTWgeMg6LI 1ms0wUvtS61GRZQ+rjVh0rJskcvf3gc6z/+leyy4dt/llIKqqDBI8DA6+vGo4x1HNOZb S7VG5B86bwun1keIua840ijj9WWIhey++CgUMzbMcEBMon9Prip1zkllxtjplTcc6aDf QBQOcmR/4hS0ThMFOicgyn/WMwWZkxdxtakSlTIQJHcYk3eSXb3/diugAAPuqGtdMqQv 4GDw== X-Forwarded-Encrypted: i=1; AJvYcCVY1tFjs1lRIzoGWw5rJPxpD3izC17YgUFEmcC3WYAXjw6i3YBCAMxFpsv3e1xWIEQxzBP4L6NC8ZenUU5gn90dzM2aHK8EDIREqZw9AETBek26UFo= X-Gm-Message-State: AOJu0YxNXfuUXd4oIgmMNVQwGJ4+xmxMssUevAUxYf9DHSq1UYSmPioQ 1EqiheFwMR53IMFm5ED6PuF4tSctu/Rt4ayMa/slGnrVhCXEMSHVZTwubNt5GQ== X-Google-Smtp-Source: AGHT+IHUmT02EuAP4GA34txQXaVB3I9YqYCabXLgvXGRga6DshOVeDQbPJbpV0gl5wTwZcs3Pq2Smg== X-Received: by 2002:a17:903:240a:b0:1e9:6609:37d4 with SMTP id e10-20020a170903240a00b001e9660937d4mr6065899plo.9.1714200222300; Fri, 26 Apr 2024 23:43:42 -0700 (PDT) Received: from thinkpad ([120.60.53.237]) by smtp.gmail.com with ESMTPSA id b21-20020a170902d89500b001e44578dccasm16507119plz.254.2024.04.26.23.43.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Apr 2024 23:43:41 -0700 (PDT) Date: Sat, 27 Apr 2024 12:13:29 +0530 From: Manivannan Sadhasivam To: Andy Shevchenko Cc: Frank Li , Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , Uwe =?iso-8859-1?Q?Kleine-K=F6nig?= , linux-omap@vger.kernel.org, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-amlogic@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-tegra@vger.kernel.org, Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , Rob Herring , Bjorn Helgaas , Richard Zhu , Lucas Stach , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Xiaowei Song , Binghui Wang , Thierry Reding , Jonathan Hunter , Thomas Petazzoni , Pali =?iso-8859-1?Q?Roh=E1r?= Subject: Re: [PATCH v2 3/4] PCI: imx6: Convert to agnostic GPIO API Message-ID: <20240427064329.GB1981@thinkpad> References: <20240423172208.2723892-1-andriy.shevchenko@linux.intel.com> <20240423172208.2723892-4-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20240423172208.2723892-4-andriy.shevchenko@linux.intel.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240426_234344_617359_F63D5692 X-CRM114-Status: GOOD ( 22.94 ) 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 T24gVHVlLCBBcHIgMjMsIDIwMjQgYXQgMDg6MTk6MDZQTSArMDMwMCwgQW5keSBTaGV2Y2hlbmtv IHdyb3RlOgo+IFRoZSBvZl9ncGlvLmggaXMgZ29pbmcgdG8gYmUgcmVtb3ZlZC4gSW4gcHJlcGFy YXRpb24gb2YgdGhhdCBjb252ZXJ0Cj4gdGhlIGRyaXZlciB0byB0aGUgYWdub3N0aWMgQVBJLgo+ IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHkgU2hldmNoZW5rbyA8YW5kcml5LnNoZXZjaGVua29AbGlu dXguaW50ZWwuY29tPgoKUmV2aWV3ZWQtYnk6IE1hbml2YW5uYW4gU2FkaGFzaXZhbSA8bWFuaXZh bm5hbi5zYWRoYXNpdmFtQGxpbmFyby5vcmc+CgotIE1hbmkKCj4gLS0tCj4gIGRyaXZlcnMvcGNp L2NvbnRyb2xsZXIvZHdjL3BjaS1pbXg2LmMgfCAzNyArKysrKysrKysrLS0tLS0tLS0tLS0tLS0t LS0KPiAgMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDIzIGRlbGV0aW9ucygtKQo+ IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL2R3Yy9wY2ktaW14Ni5jIGIv ZHJpdmVycy9wY2kvY29udHJvbGxlci9kd2MvcGNpLWlteDYuYwo+IGluZGV4IDkxN2M2OWVkZWUx ZC4uZDYyMGYxZTFhNDNjIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdj L3BjaS1pbXg2LmMKPiArKysgYi9kcml2ZXJzL3BjaS9jb250cm9sbGVyL2R3Yy9wY2ktaW14Ni5j Cj4gQEAgLTExLDE0ICsxMSwxMyBAQAo+ICAjaW5jbHVkZSA8bGludXgvYml0ZmllbGQuaD4KPiAg I2luY2x1ZGUgPGxpbnV4L2Nsay5oPgo+ICAjaW5jbHVkZSA8bGludXgvZGVsYXkuaD4KPiAtI2lu Y2x1ZGUgPGxpbnV4L2dwaW8uaD4KPiArI2luY2x1ZGUgPGxpbnV4L2dwaW8vY29uc3VtZXIuaD4K PiAgI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgo+ICAjaW5jbHVkZSA8bGludXgvbWZkL3N5c2Nv bi5oPgo+ICAjaW5jbHVkZSA8bGludXgvbWZkL3N5c2Nvbi9pbXg2cS1pb211eGMtZ3ByLmg+Cj4g ICNpbmNsdWRlIDxsaW51eC9tZmQvc3lzY29uL2lteDctaW9tdXhjLWdwci5oPgo+ICAjaW5jbHVk ZSA8bGludXgvbW9kdWxlLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9vZi5oPgo+IC0jaW5jbHVkZSA8 bGludXgvb2ZfZ3Bpby5oPgo+ICAjaW5jbHVkZSA8bGludXgvb2ZfYWRkcmVzcy5oPgo+ICAjaW5j bHVkZSA8bGludXgvcGNpLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9kZXZpY2UuaD4K PiBAQCAtMTA3LDcgKzEwNiw3IEBAIHN0cnVjdCBpbXg2X3BjaWVfZHJ2ZGF0YSB7Cj4gIAo+ICBz dHJ1Y3QgaW14Nl9wY2llIHsKPiAgCXN0cnVjdCBkd19wY2llCQkqcGNpOwo+IC0JaW50CQkJcmVz ZXRfZ3BpbzsKPiArCXN0cnVjdCBncGlvX2Rlc2MJKnJlc2V0X2dwaW9kOwo+ICAJYm9vbAkJCWdw aW9fYWN0aXZlX2hpZ2g7Cj4gIAlib29sCQkJbGlua19pc191cDsKPiAgCXN0cnVjdCBjbGtfYnVs a19kYXRhCWNsa3NbSU1YNl9QQ0lFX01BWF9DTEtTXTsKPiBAQCAtNzIxLDkgKzcyMCw4IEBAIHN0 YXRpYyB2b2lkIGlteDZfcGNpZV9hc3NlcnRfY29yZV9yZXNldChzdHJ1Y3QgaW14Nl9wY2llICpp bXg2X3BjaWUpCj4gIAl9Cj4gIAo+ICAJLyogU29tZSBib2FyZHMgZG9uJ3QgaGF2ZSBQQ0llIHJl c2V0IEdQSU8uICovCj4gLQlpZiAoZ3Bpb19pc192YWxpZChpbXg2X3BjaWUtPnJlc2V0X2dwaW8p KQo+IC0JCWdwaW9fc2V0X3ZhbHVlX2NhbnNsZWVwKGlteDZfcGNpZS0+cmVzZXRfZ3BpbywKPiAt CQkJCQlpbXg2X3BjaWUtPmdwaW9fYWN0aXZlX2hpZ2gpOwo+ICsJZ3Bpb2Rfc2V0X3Jhd192YWx1 ZV9jYW5zbGVlcChpbXg2X3BjaWUtPnJlc2V0X2dwaW9kLAo+ICsJCQkJICAgICBpbXg2X3BjaWUt PmdwaW9fYWN0aXZlX2hpZ2gpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgaW50IGlteDZfcGNpZV9kZWFz c2VydF9jb3JlX3Jlc2V0KHN0cnVjdCBpbXg2X3BjaWUgKmlteDZfcGNpZSkKPiBAQCAtNzcxLDEw ICs3NjksMTAgQEAgc3RhdGljIGludCBpbXg2X3BjaWVfZGVhc3NlcnRfY29yZV9yZXNldChzdHJ1 Y3QgaW14Nl9wY2llICppbXg2X3BjaWUpCj4gIAl9Cj4gIAo+ICAJLyogU29tZSBib2FyZHMgZG9u J3QgaGF2ZSBQQ0llIHJlc2V0IEdQSU8uICovCj4gLQlpZiAoZ3Bpb19pc192YWxpZChpbXg2X3Bj aWUtPnJlc2V0X2dwaW8pKSB7Cj4gKwlpZiAoaW14Nl9wY2llLT5yZXNldF9ncGlvZCkgewo+ICAJ CW1zbGVlcCgxMDApOwo+IC0JCWdwaW9fc2V0X3ZhbHVlX2NhbnNsZWVwKGlteDZfcGNpZS0+cmVz ZXRfZ3BpbywKPiAtCQkJCQkhaW14Nl9wY2llLT5ncGlvX2FjdGl2ZV9oaWdoKTsKPiArCQlncGlv ZF9zZXRfcmF3X3ZhbHVlX2NhbnNsZWVwKGlteDZfcGNpZS0+cmVzZXRfZ3Bpb2QsCj4gKwkJCQkJ ICAgICAhaW14Nl9wY2llLT5ncGlvX2FjdGl2ZV9oaWdoKTsKPiAgCQkvKiBXYWl0IGZvciAxMDBt cyBhZnRlciBQRVJTVCMgZGVhc3NlcnRpb24gKFBDSWUgcjUuMCwgNi42LjEpICovCj4gIAkJbXNs ZWVwKDEwMCk7Cj4gIAl9Cj4gQEAgLTEyODUsMjIgKzEyODMsMTUgQEAgc3RhdGljIGludCBpbXg2 X3BjaWVfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAgCQlyZXR1cm4gUFRS X0VSUihwY2ktPmRiaV9iYXNlKTsKPiAgCj4gIAkvKiBGZXRjaCBHUElPcyAqLwo+IC0JaW14Nl9w Y2llLT5yZXNldF9ncGlvID0gb2ZfZ2V0X25hbWVkX2dwaW8obm9kZSwgInJlc2V0LWdwaW8iLCAw KTsKPiAgCWlteDZfcGNpZS0+Z3Bpb19hY3RpdmVfaGlnaCA9IG9mX3Byb3BlcnR5X3JlYWRfYm9v bChub2RlLAo+ICAJCQkJCQkicmVzZXQtZ3Bpby1hY3RpdmUtaGlnaCIpOwo+IC0JaWYgKGdwaW9f aXNfdmFsaWQoaW14Nl9wY2llLT5yZXNldF9ncGlvKSkgewo+IC0JCXJldCA9IGRldm1fZ3Bpb19y ZXF1ZXN0X29uZShkZXYsIGlteDZfcGNpZS0+cmVzZXRfZ3BpbywKPiAtCQkJCWlteDZfcGNpZS0+ Z3Bpb19hY3RpdmVfaGlnaCA/Cj4gLQkJCQkJR1BJT0ZfT1VUX0lOSVRfSElHSCA6Cj4gLQkJCQkJ R1BJT0ZfT1VUX0lOSVRfTE9XLAo+IC0JCQkJIlBDSWUgcmVzZXQiKTsKPiAtCQlpZiAocmV0KSB7 Cj4gLQkJCWRldl9lcnIoZGV2LCAidW5hYmxlIHRvIGdldCByZXNldCBncGlvXG4iKTsKPiAtCQkJ cmV0dXJuIHJldDsKPiAtCQl9Cj4gLQl9IGVsc2UgaWYgKGlteDZfcGNpZS0+cmVzZXRfZ3BpbyA9 PSAtRVBST0JFX0RFRkVSKSB7Cj4gLQkJcmV0dXJuIGlteDZfcGNpZS0+cmVzZXRfZ3BpbzsKPiAt CX0KPiArCWlteDZfcGNpZS0+cmVzZXRfZ3Bpb2QgPQo+ICsJCWRldm1fZ3Bpb2RfZ2V0X29wdGlv bmFsKGRldiwgInJlc2V0IiwKPiArCQkJaW14Nl9wY2llLT5ncGlvX2FjdGl2ZV9oaWdoID8gR1BJ T0RfT1VUX0hJR0ggOiBHUElPRF9PVVRfTE9XKTsKPiArCWlmIChJU19FUlIoaW14Nl9wY2llLT5y ZXNldF9ncGlvZCkpCj4gKwkJcmV0dXJuIGRldl9lcnJfcHJvYmUoZGV2LCBQVFJfRVJSKGlteDZf cGNpZS0+cmVzZXRfZ3Bpb2QpLAo+ICsJCQkJICAgICAidW5hYmxlIHRvIGdldCByZXNldCBncGlv XG4iKTsKPiArCWdwaW9kX3NldF9jb25zdW1lcl9uYW1lKGlteDZfcGNpZS0+cmVzZXRfZ3Bpb2Qs ICJQQ0llIHJlc2V0Iik7Cj4gIAo+ICAJaWYgKGlteDZfcGNpZS0+ZHJ2ZGF0YS0+Y2xrc19jbnQg Pj0gSU1YNl9QQ0lFX01BWF9DTEtTKQo+ICAJCXJldHVybiBkZXZfZXJyX3Byb2JlKGRldiwgLUVO T01FTSwgImNsa3NfY250IGlzIHRvbyBiaWdcbiIpOwo+IC0tIAo+IDIuNDMuMC5yYzEuMTMzNi5n MzZiNTI1NWEwM2FjCj4gCj4gCgotLSAK4K6u4K6j4K6/4K614K6j4K+N4K6j4K6p4K+NIOCumuCu pOCuvuCumuCuv+CuteCuruCvjQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5l bEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=