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 D66CBE92FEF for ; Fri, 6 Oct 2023 06:49:26 +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:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=VgV5Nrh95JRsD+C2F4rPqxv48QIMy/v0BKKDps8l3Pw=; b=f9OS2kUafaEwkA pgZI762DhmngVIO9RXQCtpu2aiA9fC4jcKYGPdnO26sim1ys+LqM2PoaAEJOFV1W1N4djbCcxOFV+ MhGPYQ9BXcUCR7On53Ypd7d2TDP2W+K3yurF/TVi+7Bg1Kpf1xEO2GhvXgZc/TK1XoNN2jITcApan G2EXcgCrvcavTduJeSMgS6P33+eMynQIeVV3ylFt1olhggflgcIH1z/0lB9cRmfkEZmbzTBqN1rGw 1OX5KK8eWxEK8UcyY9AMgxg4H43veq3eEu+uOmu6JW8u1OfFZysvweInggqHXdI2ug3YdXKS7eOjI saiqZI6Dqq8B6LfkDIxw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qoedw-0056Df-35; Fri, 06 Oct 2023 06:49:00 +0000 Received: from mail-vk1-xa31.google.com ([2607:f8b0:4864:20::a31]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qoedu-0056DF-0d for linux-arm-kernel@lists.infradead.org; Fri, 06 Oct 2023 06:48:59 +0000 Received: by mail-vk1-xa31.google.com with SMTP id 71dfb90a1353d-49dd3bb5348so719802e0c.0 for ; Thu, 05 Oct 2023 23:48:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1696574936; x=1697179736; darn=lists.infradead.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=mO/HF0HBlJ2Jej01g1aJHNBVplRdvJlEtkw7wkfb7oc=; b=Kco5OxERnq9SETWz/T4YuWSDeo3HwQroyWqTG7WXT5y8q7goqjB9pSHn+UNes5JoG0 fIixC+jAh4OuRdV19nS+FUoX0pplkGgyUmgaWsL1BHYGKpQJWN784B6OYfhJ9MLctNlR rsqLH1XhYim9hl20X/5WwNzt5LQPptVGj7cJm9uL8hhaxm2rD0jjo1UEd7g+SCSzkTan D3BmV2Hjxfu6GFSJChIVpc6vnzR4sahDvA/X2/c8xaccTjAVW9qnj8GLay/PyBZFMCOG Lao1WE1KVsMrQRwCgqOOr/n/AqMEsXflhy93wy6xnmNDnlIC20nKZiJPQsaMq/qgic/E kT/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696574936; x=1697179736; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mO/HF0HBlJ2Jej01g1aJHNBVplRdvJlEtkw7wkfb7oc=; b=pzpEATpNSfXBkNeyYpwA9Nc5W6NQwjSwzrvY7Tjk4orEgFl41BUEefaZ+69heeWX7A VsGrYDfRZ11zGAmNvOn5jok756ER/EJlrKKe8yRBHKbA2J30rfCuLj3LJTLp0L0HZr9B VLQl0ZeW0JGGev0RlWuuNOY4HK8AEeeFLQM0RKYkK91hAztVStWM0OybIKQ/HRpgDWgh klCLlBQhiygJm80w1ldVzFcCOb/D0vjX9h0R6APHogf3gXBKxgrYHntFANOVftXJvYJw RQKENL74BkU3iRrd5xoiWqhKdDdOSFzM/XG36N6G8try+fhkq0MDCSBHwKXoFVEbxpD5 eKOw== X-Gm-Message-State: AOJu0Yxy15CUoUiq/t3HHWknq8rVFBcOvGwKveNj3LGyMT464Bd9c+tf NiL3m9GIKSoNHJPiVm8Uy8Md5qoLaMsx3JbOlKGNQw== X-Google-Smtp-Source: AGHT+IHc9dtSUxk9aTGH3bM96KLhGyZh0ypnD/UpuBZUbcF28r4HaYyVgxXbe8jAdN+8Fs12j0+oIUMyajEl8XyHuZE= X-Received: by 2002:a1f:cbc5:0:b0:49d:9916:5747 with SMTP id b188-20020a1fcbc5000000b0049d99165747mr7103460vkg.13.1696574936048; Thu, 05 Oct 2023 23:48:56 -0700 (PDT) MIME-Version: 1.0 References: <20231004-pxa-gpio-v5-0-d99ae6fceea8@skole.hr> <20231004-pxa-gpio-v5-1-d99ae6fceea8@skole.hr> In-Reply-To: <20231004-pxa-gpio-v5-1-d99ae6fceea8@skole.hr> From: Bartosz Golaszewski Date: Fri, 6 Oct 2023 08:48:45 +0200 Message-ID: Subject: Re: [PATCH RFC v5 1/6] ARM: pxa: Convert Spitz OHCI to GPIO descriptors To: =?UTF-8?Q?Duje_Mihanovi=C4=87?= Cc: Daniel Mack , Haojian Zhuang , Robert Jarzmik , Russell King , Alan Stern , Greg Kroah-Hartman , Linus Walleij , Andy Shevchenko , Dmitry Torokhov , Mark Brown , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, linux-gpio@vger.kernel.org, linux-input@vger.kernel.org, linux-spi@vger.kernel.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231005_234858_549515_886838DE X-CRM114-Status: GOOD ( 24.14 ) 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 T24gV2VkLCBPY3QgNCwgMjAyMyBhdCA0OjU24oCvUE0gRHVqZSBNaWhhbm92acSHIDxkdWplLm1p aGFub3ZpY0Bza29sZS5ocj4gd3JvdGU6Cj4KPiBTaGFycCdzIFNwaXR6IGJvYXJkIHN0aWxsIHVz ZXMgdGhlIGxlZ2FjeSBHUElPIGludGVyZmFjZSBmb3IgY29udHJvbGxpbmcKPiBhIEdQSU8gcGlu IHJlbGF0ZWQgdG8gdGhlIFVTQiBob3N0IGNvbnRyb2xsZXIuCj4KPiBDb252ZXJ0IHRoaXMgZnVu Y3Rpb24gdG8gdXNlIHRoZSBuZXcgR1BJTyBkZXNjcmlwdG9yIGludGVyZmFjZS4KPgo+IFJldmll d2VkLWJ5OiBMaW51cyBXYWxsZWlqIDxsaW51cy53YWxsZWlqQGxpbmFyby5vcmc+Cj4gU2lnbmVk LW9mZi1ieTogRHVqZSBNaWhhbm92acSHIDxkdWplLm1paGFub3ZpY0Bza29sZS5ocj4KPiAtLS0K PiAgYXJjaC9hcm0vbWFjaC1weGEvc3BpdHouYyAgICAgIHwgMTMgKysrKysrLS0tLS0tLQo+ICBk cml2ZXJzL3VzYi9ob3N0L29oY2ktcHhhMjd4LmMgfCAgNyArKysrKysrCj4gIDIgZmlsZXMgY2hh bmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9h cmNoL2FybS9tYWNoLXB4YS9zcGl0ei5jIGIvYXJjaC9hcm0vbWFjaC1weGEvc3BpdHouYwo+IGlu ZGV4IGNjNjkxYjE5OTQyOS4uNTM1ZTJiMmU5OTdiIDEwMDY0NAo+IC0tLSBhL2FyY2gvYXJtL21h Y2gtcHhhL3NwaXR6LmMKPiArKysgYi9hcmNoL2FybS9tYWNoLXB4YS9zcGl0ei5jCj4gQEAgLTY0 OSwyMyArNjQ5LDIyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBzcGl0el9tbWNfaW5pdCh2b2lkKSB7 fQo+ICAgKiBVU0IgSG9zdAo+ICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwo+ICAjaWYgZGVmaW5l ZChDT05GSUdfVVNCX09IQ0lfSENEKSB8fCBkZWZpbmVkKENPTkZJR19VU0JfT0hDSV9IQ0RfTU9E VUxFKQo+ICtHUElPX0xPT0tVUF9TSU5HTEUoc3BpdHpfdXNiX2hvc3RfZ3Bpb190YWJsZSwgInB4 YTI3eC1vaGNpIiwgImdwaW8tcHhhIiwKPiArICAgICAgICAgICAgICAgU1BJVFpfR1BJT19VU0Jf SE9TVCwgInVzYi1ob3N0IiwgR1BJT19BQ1RJVkVfTE9XKTsKPiArCj4gIHN0YXRpYyBpbnQgc3Bp dHpfb2hjaV9pbml0KHN0cnVjdCBkZXZpY2UgKmRldikKPiAgewo+IC0gICAgICAgaW50IGVycjsK PiAtCj4gLSAgICAgICBlcnIgPSBncGlvX3JlcXVlc3QoU1BJVFpfR1BJT19VU0JfSE9TVCwgIlVT Ql9IT1NUIik7Cj4gLSAgICAgICBpZiAoZXJyKQo+IC0gICAgICAgICAgICAgICByZXR1cm4gZXJy Owo+ICsgICAgICAgZ3Bpb2RfYWRkX2xvb2t1cF90YWJsZSgmc3BpdHpfdXNiX2hvc3RfZ3Bpb190 YWJsZSk7Cj4KPiAgICAgICAgIC8qIE9ubHkgUG9ydCAyIGlzIGNvbm5lY3RlZCwgc2V0dXAgVVNC IFBvcnQgMiBPdXRwdXQgQ29udHJvbCBSZWdpc3RlciAqLwo+ICAgICAgICAgVVAyT0NSID0gVVAy T0NSX0hYUyB8IFVQMk9DUl9IWE9FIHwgVVAyT0NSX0RQUERFIHwgVVAyT0NSX0RNUERFOwo+Cj4g LSAgICAgICByZXR1cm4gZ3Bpb19kaXJlY3Rpb25fb3V0cHV0KFNQSVRaX0dQSU9fVVNCX0hPU1Qs IDEpOwo+ICsgICAgICAgcmV0dXJuIDA7Cj4gIH0KPgo+ICBzdGF0aWMgdm9pZCBzcGl0el9vaGNp X2V4aXQoc3RydWN0IGRldmljZSAqZGV2KQo+ICB7Cj4gLSAgICAgICBncGlvX2ZyZWUoU1BJVFpf R1BJT19VU0JfSE9TVCk7Cj4gKyAgICAgICBncGlvZF9yZW1vdmVfbG9va3VwX3RhYmxlKCZzcGl0 el91c2JfaG9zdF9ncGlvX3RhYmxlKTsKPiAgfQo+Cj4gIHN0YXRpYyBzdHJ1Y3QgcHhhb2hjaV9w bGF0Zm9ybV9kYXRhIHNwaXR6X29oY2lfcGxhdGZvcm1fZGF0YSA9IHsKPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy91c2IvaG9zdC9vaGNpLXB4YTI3eC5jIGIvZHJpdmVycy91c2IvaG9zdC9vaGNpLXB4 YTI3eC5jCj4gaW5kZXggMzU3ZDlhZWUzOGEzLi44NzY4NDJiOTQwYzAgMTAwNjQ0Cj4gLS0tIGEv ZHJpdmVycy91c2IvaG9zdC9vaGNpLXB4YTI3eC5jCj4gKysrIGIvZHJpdmVycy91c2IvaG9zdC9v aGNpLXB4YTI3eC5jCj4gQEAgLTEyMSw2ICsxMjEsNyBAQCBzdHJ1Y3QgcHhhMjd4X29oY2kgewo+ ICAgICAgICAgdm9pZCBfX2lvbWVtICAgICptbWlvX2Jhc2U7Cj4gICAgICAgICBzdHJ1Y3QgcmVn dWxhdG9yICp2YnVzWzNdOwo+ICAgICAgICAgYm9vbCAgICAgICAgICAgIHZidXNfZW5hYmxlZFsz XTsKPiArICAgICAgIHN0cnVjdCBncGlvX2Rlc2MgKnVzYl9ob3N0Owo+ICB9Owo+Cj4gICNkZWZp bmUgdG9fcHhhMjd4X29oY2koaGNkKSAgICAoc3RydWN0IHB4YTI3eF9vaGNpICopKGhjZF90b19v aGNpKGhjZCktPnByaXYpCj4gQEAgLTQ0Nyw2ICs0NDgsMTAgQEAgc3RhdGljIGludCBvaGNpX2hj ZF9weGEyN3hfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAgICAgICAgIHB4 YV9vaGNpID0gdG9fcHhhMjd4X29oY2koaGNkKTsKPiAgICAgICAgIHB4YV9vaGNpLT5jbGsgPSB1 c2JfY2xrOwo+ICAgICAgICAgcHhhX29oY2ktPm1taW9fYmFzZSA9ICh2b2lkIF9faW9tZW0gKilo Y2QtPnJlZ3M7Cj4gKyAgICAgICBweGFfb2hjaS0+dXNiX2hvc3QgPSBncGlvZF9nZXRfb3B0aW9u YWwoJnBkZXYtPmRldiwgInVzYi1ob3N0IiwgR1BJT0RfT1VUX0xPVyk7CgpBbnkgcmVhc29uIG5v dCB0byB1c2UgZGV2bV9ncGlvZF9nZXRfb3B0aW9uYWwoKT8KCkJhcnQKCj4gKyAgICAgICBpZiAo SVNfRVJSKHB4YV9vaGNpLT51c2JfaG9zdCkpCj4gKyAgICAgICAgICAgICAgIHJldHVybiBkZXZf ZXJyX3Byb2JlKCZwZGV2LT5kZXYsIFBUUl9FUlIocHhhX29oY2ktPnVzYl9ob3N0KSwKPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmYWlsZWQgdG8gZ2V0IFVTQiBob3N0IEdQSU9c biIpOwo+Cj4gICAgICAgICBmb3IgKGkgPSAwOyBpIDwgMzsgKytpKSB7Cj4gICAgICAgICAgICAg ICAgIGNoYXIgbmFtZVs2XTsKPiBAQCAtNTEyLDYgKzUxNyw4IEBAIHN0YXRpYyB2b2lkIG9oY2lf aGNkX3B4YTI3eF9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAgICAgICAg IGZvciAoaSA9IDA7IGkgPCAzOyArK2kpCj4gICAgICAgICAgICAgICAgIHB4YTI3eF9vaGNpX3Nl dF92YnVzX3Bvd2VyKHB4YV9vaGNpLCBpLCBmYWxzZSk7Cj4KPiArICAgICAgIGdwaW9kX3B1dChw eGFfb2hjaS0+dXNiX2hvc3QpOwo+ICsKPiAgICAgICAgIHVzYl9wdXRfaGNkKGhjZCk7Cj4gIH0K Pgo+Cj4gLS0KPiAyLjQyLjAKPgo+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==