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 6EFF0C48BF6 for ; Thu, 29 Feb 2024 18:12:14 +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:MIME-Version:Message-Id:Date: Subject:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=GBZq+40PGt5Ddtg/1M0GyUP6tLyXnhl3lcjkszYJXnA=; b=KJtA7/r48J4XkE 8hwFU5bGmqMqH+6krsgmOtZG5Tr21JYkCB3IN9GAi91Ps55YzRYzBeNX8bCas6fEZVV/rBL62JVaN LlGnuN3pr5Ev3r6hKIXvyvJumCdk0PnjuI6lYUiXSSJM9fomMShboicCS/7Susjch5o8Ah/tnKaWY dSTELKblWXxY05ORCx9cgQ1FslH6WQ6jVllKYXeWt75KvCwdxciRyiKns3dS12f714sZKSkvQBkGZ FRAhwuorSY30/23aVLBmWQp94EfL9f1+LePZHoyPsVe3y3+80uQyOgQsMbXeeiKdWk53/ZGnACVmI Q7EM0V2rMTg256DSfVnQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rfkt2-0000000EdfW-20rv; Thu, 29 Feb 2024 18:12:04 +0000 Received: from relay3-d.mail.gandi.net ([2001:4b98:dc4:8::223]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rfkrx-0000000Ed79-3HSM for linux-arm-kernel@lists.infradead.org; Thu, 29 Feb 2024 18:11:00 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id BB11960003; Thu, 29 Feb 2024 18:10:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1709230252; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=it9dSP8MCBxug4cRjAlo9cPe1vkO9FO5feH9cmIzEf8=; b=Lg9clSBjE5M6cRqjxlyC4ZrnQ57mKdZjxB/5y2p9nn6pD6zHcrd6ZjauddNesbsbpELDG8 Pkx8i6k7UGo9STyY25ZR3sAvWEsqtUpU8Bs4u5foZFWAcL1h3jyHbWXxOdwXbMCYEShyDj mPF0d+xU7ru2RT4r6+V/pka2Qjcj88Xz6p6M1KJcdME7wDVR2UvHzEBit165YuJ+rCMQuo dId4K3FrbTUb7fs387HXpXV7UGuOD1F/AdRZx8KeR2HPmVCCj/DSA67EZNFt7mt2tDe3+N eqtrm/ACFvUJJYM6UrUUqhTkSkS+Y54hDRT+MM5t27MCGKrK1jbvxCKrOrIQYw== From: =?utf-8?q?Th=C3=A9o_Lebrun?= Subject: [PATCH v2 00/11] Add Mobileye EyeQ5 support to the Nomadik I2C controller & use hrtimers for timeouts Date: Thu, 29 Feb 2024 19:10:48 +0100 Message-Id: <20240229-mbly-i2c-v2-0-b32ed18c098c@bootlin.com> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAKjI4GUC/0XMPQ6DMAyG4asgz00Vm/4onXqPioEEUyxBUiUIF aHcvYGlg4fX+vRskDgKJ3hUG0ReJEnwJehUgRta/2YlXWkgTTWWU5MdVyXk1N1Rb61FMqaHMv9 E7uV7UK+m9CBpDnE95AX3745cNOH1jyyotELT1vWNDXaufdoQ5lH82YUJmpzzD27FyPaiAAAA To: Linus Walleij , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thomas Bogendoerfer Cc: linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, Gregory Clement , Vladimir Kondratiev , Thomas Petazzoni , Tawfik Bayouk , =?utf-8?q?Th=C3=A9o_Lebrun?= , Jean Delvare , Guenter Roeck , linux-hwmon@vger.kernel.org X-Mailer: b4 0.13.0 X-GND-Sasl: theo.lebrun@bootlin.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240229_101058_170967_FD31457B X-CRM114-Status: GOOD ( 16.87 ) 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 SGksCgpUaGlzIHNlcmllcyBhZGRzIHR3byB0YW5nZW50IGZlYXR1cmVzIHRvIHRoZSBOb21hZGlr IEkyQyBjb250cm9sbGVyOgoKIC0gQWRkIGEgbmV3IGNvbXBhdGlibGUgdG8gc3VwcG9ydCBNb2Jp bGV5ZSBFeWVRNSB3aGljaCB1c2VzIHRoZSBzYW1lIElQCiAgIGJsb2NrIGFzIE5vbWFkaWsuCgog ICBJdCBoYXMgdHdvIHF1aXJrcyB0byBiZSBoYW5kbGVkOgogICAgLSBUaGUgbWVtb3J5IGJ1cyBv bmx5IHN1cHBvcnRzIDMyLWJpdCBhY2Nlc3Nlcy4gQXZvaWQgcmVhZGIoKSBhbmQKICAgICAgd3Jp dGViKCkgY2FsbHMgdGhhdCBtaWdodCBnZW5lcmF0ZSBieXRlIGxvYWQvc3RvcmUgaW5zdHJ1Y3Rp b25zLgogICAgLSBXZSBtdXN0IHdyaXRlIGEgdmFsdWUgaW50byBhIHNoYXJlZCByZWdpc3RlciBy ZWdpb24gKE9MQikKICAgICAgZGVwZW5kaW5nIG9uIHRoZSBJMkMgYnVzIHNwZWVkLgoKIC0gQWxs b3cgeGZlciB0aW1lb3V0cyBiZWxvdyBvbmUgamlmZnkgYnkgdXNpbmcgYSB3YWl0cXVldWUgYW5k IGhydGltZXJzCiAgIGluc3RlYWQgb2YgYSBjb21wbGV0aW9uLgoKICAgVGhlIHNpdHVhdGlvbiB0 byBiZSBhZGRyZXNzZWQgaXM6CiAgICAtIE1hbnkgZGV2aWNlcyBvbiB0aGUgc2FtZSBJMkMgYnVz LgogICAgLSBPbmUgeGZlciB0byBlYWNoIGRldmljZSBpcyBzZW50IGF0IHJlZ3VsYXIgaW50ZXJ2 YWwuCiAgICAtIE9uZSBkZXZpY2UgZ2V0cyBzdHVjayBhbmQgZG9lcyBub3QgYW5zd2VyLgogICAg LSBXaXRoIGxvbmcgdGltZW91dHMsIGZvbGxvd2luZyBkZXZpY2VzIHdvbid0IGdldCB0aGVpciBt ZXNzYWdlLiBBCiAgICAgIHNob3J0ZXIgdGltZW91dCBlbnN1cmVzIHdlIGNhbiBzdGlsbCB0YWxr IHRvIHRoZSBmb2xsb3dpbmcKICAgICAgZGV2aWNlcy4KCiAgIFRoaXMgY2xhc2hlcyBhIGJpdCB3 aXRoIHRoZSBjdXJyZW50IGkyY19hZGFwdGVyIHRpbWVvdXQgZmllbGQgdGhhdAogICBzdG9yZXMg YSBqaWZmaWVzIGFtb3VudC4gV2UgdGhlcmVmb3JlIGF2b2lkIGl0IGFuZCBzdG9yZSB0aGUgdmFs dWUKICAgaW4gYSBwcml2YXRlIHN0cnVjdCBmaWVsZCwgYXMgYSDCtXMgYW1vdW50LiBJZiB0aGUg dGltZW91dCBpcyBsZXNzCiAgIHRoYW4gYSBqaWZmeSBkdXJhdGlvbiwgd2Ugc3dpdGNoIGZyb20g c3RhbmRhcmQgamlmZmllcyB0aW1lb3V0IHRvCiAgIGhydGltZXJzLgoKVGhlcmUgaXMgb25lIHBh dGNoIHRhcmdldGluZyBhIGh3bW9uIGR0LWJpbmRpbmdzIGZpbGU6CkRvY3VtZW50YXRpb24vZGV2 aWNldHJlZS9iaW5kaW5ncy9od21vbi9sbTc1LnlhbWwuIFRoZSByZXN0IGlzIHRvdWNoaW5nCnRo ZSBJMkMgYnVzIGRyaXZlciwgaXRzIGJpbmRpbmdzIGFuZCBwbGF0Zm9ybSBkZXZpY2V0cmVlcy4K CkFib3V0IGRlcGVuZGVuY2llczoKIC0gVGhlIHNlcmllcyBpcyBiYXNlZCB1cG9uIHY2LjgtcmM2 LgogLSBGb3IgdGVzdGluZyBvbiBFeWVRNSBoYXJkd2FyZSBhbmQgZGV2aWNldHJlZSBwYXRjaGVz LCB3ZSBuZWVkIHRoZQogICBiYXNlIHBsYXRmb3JtIHNlcmllcyBmcm9tIEdyw6lnb3J5IFswXSBh bmQgaXRzIGRlcGVuZGVuY3kgWzFdLiBCb3RoCiAgIGluIG1pcHMtbmV4dCBbMl0uCiAtIERldmlj ZXRyZWUgY29tbWl0cyByZXF1aXJlIHRoZSBFeWVRNSBzeXNjb24gc2VyaWVzIFszXSB0aGF0IHBy b3ZpZGVzCiAgIHRoZSByZXNldCBjb250cm9sbGVyIG5vZGUuCiAtIFRoZSBMTTc1IGR0LWJpbmRp bmdzIHBhdGNoIGRlcGVuZHMgb24gdGhlIGNvbW1vbiBzY2hlbWEKICAgaHdtb24tY29tbW9uLnlh bWwgc2VyaWVzIGZyb20gS3J6eXN6dG9mIFs0XS4gRm91bmQgaW4gaHdtb24tbmV4dCBbNV0uCgpI YXZlIGEgbmljZSBkYXksClRow6lvIExlYnJ1bgoKWzBdOiBodHRwczovL2xvcmUua2VybmVsLm9y Zy9sa21sLzIwMjQwMjE2MTc0MjI3LjQwOTQwMC0xLWdyZWdvcnkuY2xlbWVudEBib290bGluLmNv bS8KWzFdOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9saW51eC1taXBzLzIwMjQwMjA5LXJlZ25h bWUtdjEtMC0yMTI1ZWZhMDE2ZWZAZmx5Z29hdC5jb20vClsyXTogaHR0cHM6Ly9naXQua2VybmVs Lm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvbWlwcy9saW51eC5naXQvbG9nLwpbM106IGh0 dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xrbWwvMjAyNDAyMjctbWJseS1jbGstdjgtMC1jNTdmYmRh NzY2NGFAYm9vdGxpbi5jb20vCls0XTogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGttbC8yMDI0 MDIyNC1kdC1iaW5kaW5ncy1od21vbi1jb21tb24tdjItMC1iNDQ2ZWVjZjU0ODBAbGluYXJvLm9y Zy8KWzVdOiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9n cm9lY2svbGludXgtc3RhZ2luZy5naXQvbG9nLz9oPWh3bW9uLW5leHQKClRvOiBMaW51cyBXYWxs ZWlqIDxsaW51cy53YWxsZWlqQGxpbmFyby5vcmc+ClRvOiBBbmRpIFNoeXRpIDxhbmRpLnNoeXRp QGtlcm5lbC5vcmc+ClRvOiBSb2IgSGVycmluZyA8cm9iaCtkdEBrZXJuZWwub3JnPgpUbzogS3J6 eXN6dG9mIEtvemxvd3NraSA8a3J6eXN6dG9mLmtvemxvd3NraStkdEBsaW5hcm8ub3JnPgpUbzog Q29ub3IgRG9vbGV5IDxjb25vcitkdEBrZXJuZWwub3JnPgpUbzogVGhvbWFzIEJvZ2VuZG9lcmZl ciA8dHNib2dlbmRAYWxwaGEuZnJhbmtlbi5kZT4KQ2M6IDxsaW51eC1hcm0ta2VybmVsQGxpc3Rz LmluZnJhZGVhZC5vcmc+CkNjOiA8bGludXgtaTJjQHZnZXIua2VybmVsLm9yZz4KQ2M6IDxkZXZp Y2V0cmVlQHZnZXIua2VybmVsLm9yZz4KQ2M6IDxsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3Jn PgpDYzogPGxpbnV4LW1pcHNAdmdlci5rZXJuZWwub3JnPgpDYzogR3JlZ29yeSBDbGVtZW50IDxn cmVnb3J5LmNsZW1lbnRAYm9vdGxpbi5jb20+CkNjOiBWbGFkaW1pciBLb25kcmF0aWV2IDx2bGFk aW1pci5rb25kcmF0aWV2QG1vYmlsZXllLmNvbT4KQ2M6IFRob21hcyBQZXRhenpvbmkgPHRob21h cy5wZXRhenpvbmlAYm9vdGxpbi5jb20+CkNjOiBUYXdmaWsgQmF5b3VrIDx0YXdmaWsuYmF5b3Vr QG1vYmlsZXllLmNvbT4KU2lnbmVkLW9mZi1ieTogVGjDqW8gTGVicnVuIDx0aGVvLmxlYnJ1bkBi b290bGluLmNvbT4KCkNoYW5nZXMgaW4gdjI6Ci0gZHQtYmluZGluZ3M6IGkyYzogc3Qsbm9tYWRp Yy1pMmM6CiAgLSBEcm9wIHRpbWVvdXQtdXNlY3MgcHJvcGVydHksIHJlbHkgb24gZ2VuZXJpYyBp MmMtdHJhbnNmZXItdGltZW91dC11cy4KICAtIFVzZSBwaGFuZGxlIHRvIHN5c2NvbiB3aXRoIGNl bGwgYXJnczsgcmVtb3ZlIG1vYmlsZXllLGlkIHByb3A7IG1vdmUKICAgIG1vYmlsZXllLG9sYiBm cm9tIGlmLXN0YXRlbWVudCB0byB0b3AtbGV2ZWwuCi0gZHQtYmluZGluZ3M6IGh3bW9uOiBsbTc1 OgogIC0gSW5oZXJpdCBmcm9tIGh3bW9uLWNvbW1vbi55YW1sIHJhdGhlciB0aGFuIGRlY2xhcmUg Z2VuZXJpYyBsYWJlbCBwcm9wZXJ0eS4KLSBpMmM6IG5vbWFkaWs6IChpZSBkcml2ZXIgY29kZSkK ICAtIFBhcnNlIGkyYy10cmFuc2Zlci10aW1lb3V0LXVzIHJhdGhlciB0aGFuIGN1c3RvbSB0aW1l b3V0LXVzZWNzIHByb3BlcnR5LgogIC0gSW50cm9kdWNlIHJlYWRiL3dyaXRlYiBoZWxwZXJzIHdp dGggZmFsbGJhY2sgdG8gcmVhZGwvd3JpdGVsLgogIC0gQXZvaWQgcmVhZGIoKSBvbiBNb2JpbGV5 ZS4KICAtIFVzZSBtb2JpbGV5ZSxvbGIgY2VsbCBhcmdzIHRvIGdldCBjb250cm9sbGVyIGluZGV4 IHJhdGhlciB0aGFuIG1vYmlsZXllLGlkLgogIC0gVGFrZSA1IFJldmlld2VkLWJ5IExpbnVzIFdh bGxlaWouCi0gTUlQUzogbW9iaWxleWU6IChpZSBkZXZpY2V0cmVlcykKICAtIFVzZSBtb2JpbGV5 ZSxvbGIgd2l0aCBjZWxsIGFyZ3MgcmF0aGVyIHRoYW4gbW9iaWxleWUsaWQuCiAgLSBTcXVhc2gg cmVzZXQgY29tbWl0LgogIC0gQWRkIGkyYy10cmFuc2Zlci10aW1lb3V0LXVzIHZhbHVlIG9mIDEw bXMgdG8gYWxsIGNvbnRyb2xsZXJzLgogIC0gUmVuYW1lIExNNzUgaW5zdGFuY2UgZnJvbSB0bXAx MTJANDggdG8gdGVtcGVyYXR1cmUtc2Vuc29yQDQ4LgotIExpbmsgdG8gdjE6IGh0dHBzOi8vbG9y ZS5rZXJuZWwub3JnL3IvMjAyNDAyMTUtbWJseS1pMmMtdjEtMC0xOWEzMzZlOTFkY2FAYm9vdGxp bi5jb20KCi0tLQpUaMOpbyBMZWJydW4gKDExKToKICAgICAgZHQtYmluZGluZ3M6IGkyYzogbm9t YWRpazogYWRkIG1vYmlsZXllLGV5ZXE1LWkyYyBiaW5kaW5ncyBhbmQgZXhhbXBsZQogICAgICBk dC1iaW5kaW5nczogaHdtb246IGxtNzU6IHVzZSBjb21tb24gaHdtb24gc2NoZW1hCiAgICAgIGky Yzogbm9tYWRpazogcmVuYW1lIHByaXZhdGUgc3RydWN0IHBvaW50ZXJzIGZyb20gZGV2IHRvIHBy aXYKICAgICAgaTJjOiBub21hZGlrOiBzaW1wbGlmeSBJUlEgbWFza2luZyBsb2dpYwogICAgICBp MmM6IG5vbWFkaWs6IHVzZSBiaXRvcHMgaGVscGVycwogICAgICBpMmM6IG5vbWFkaWs6IHN1cHBv cnQgc2hvcnQgeGZlciB0aW1lb3V0cyB1c2luZyB3YWl0cXVldWUgJiBocnRpbWVyCiAgICAgIGky Yzogbm9tYWRpazogcmVwbGFjZSBqaWZmaWVzIGJ5IGt0aW1lIGZvciBGSUZPIGZsdXNoaW5nIHRp bWVvdXQKICAgICAgaTJjOiBub21hZGlrOiBmZXRjaCBpMmMtdHJhbnNmZXItdGltZW91dC11cyBw cm9wZXJ0eSBmcm9tIGRldmljZXRyZWUKICAgICAgaTJjOiBub21hZGlrOiBzdXBwb3J0IE1vYmls ZXllIEV5ZVE1IEkyQyBjb250cm9sbGVyCiAgICAgIE1JUFM6IG1vYmlsZXllOiBleWVxNTogYWRk IDUgSTJDIGNvbnRyb2xsZXIgbm9kZXMKICAgICAgTUlQUzogbW9iaWxleWU6IGV5ZXE1OiBhZGQg ZXZhbHVhdGlvbiBib2FyZCBJMkMgdGVtcCBzZW5zb3IKCiBEb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvaHdtb24vbG03NS55YW1sICB8ICAgMyArLQogLi4uL2RldmljZXRyZWUvYmlu ZGluZ3MvaTJjL3N0LG5vbWFkaWstaTJjLnlhbWwgICAgfCAgNDggKy0KIGFyY2gvbWlwcy9ib290 L2R0cy9tb2JpbGV5ZS9leWVxNS1lcG01LmR0cyAgICAgICAgIHwgICA4ICsKIGFyY2gvbWlwcy9i b290L2R0cy9tb2JpbGV5ZS9leWVxNS5kdHNpICAgICAgICAgICAgIHwgIDc1ICsrKwogZHJpdmVy cy9pMmMvYnVzc2VzL2kyYy1ub21hZGlrLmMgICAgICAgICAgICAgICAgICAgfCA3MjAgKysrKysr KysrKysrLS0tLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDU0MSBpbnNlcnRpb25zKCspLCAzMTMg ZGVsZXRpb25zKC0pCi0tLQpiYXNlLWNvbW1pdDogYTZjYzM3ZDFhNTMxZTFjOTllNzk4OTAwMWEw NTI5YjQ0MzM5NzkwMApjaGFuZ2UtaWQ6IDIwMjMxMDIzLW1ibHktaTJjLTdjMmZiYmIxMjk5ZgoK QmVzdCByZWdhcmRzLAotLSAKVGjDqW8gTGVicnVuIDx0aGVvLmxlYnJ1bkBib290bGluLmNvbT4K CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1h cm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0t a2VybmVsCg==