From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [217.70.183.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AAE7C82D99; Wed, 21 Feb 2024 16:58:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.70.183.195 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708534698; cv=none; b=cMNgn2I/LfhA41dGSfwsYBnY8L8AwTTUyd+8b1Gzo2lsLtgiS7Nve2FWtwdZ45Rxity2ffWd7zF7VO4VoDpFRqUTHU/+IUuXcmn5+Kfu/2PcRdVCZniMAqXY/z16xNTOj0LOyR5gWHURrgodWfgyeyH/ojBr2A1E5bmEoKDRb5w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708534698; c=relaxed/simple; bh=wty1BLxtNSbJqrHVxaApJzAOEfZH1zGeAlvur02vYvI=; h=Mime-Version:Content-Type:Date:Message-Id:From:Subject:Cc:To: References:In-Reply-To; b=kThnPf+sQpn4+haKgkZ6CYnyBlgxOB6Ej7q1FS+TmYCGoYxlePcHjVnggyAt1dljoRdNGcL3xRspFJMWYzDNb3wgkminYuOaAhUvta6uzA00QU4I1BoZEOamslW4sSCggoRUATPTzBQnTRw5zPzAZcvYB6udNs0Bv3Le/NGNDCU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com; spf=pass smtp.mailfrom=bootlin.com; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b=SfJ0k8TL; arc=none smtp.client-ip=217.70.183.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bootlin.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b="SfJ0k8TL" Received: by mail.gandi.net (Postfix) with ESMTPSA id 635216000C; Wed, 21 Feb 2024 16:58:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1708534694; 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: in-reply-to:in-reply-to:references:references; bh=wty1BLxtNSbJqrHVxaApJzAOEfZH1zGeAlvur02vYvI=; b=SfJ0k8TLbTGFe6vYyZiRNzhgl7QOjFdxgoS6K+byz3NEqavL3nTTuDDhrg3ngPUhK3anxM 6KzhhiLlqKkNS1JagCdArjvU2lSR1DuzKGWLYlsvRNlv5G6vMUvkHqxHNW6Js++uVze4LH 5Gi6LGEM3pwpq53tW63VvZoIbmx0hf4vH2UMT+91JnWUNM8rKJvbo9GhGuzbtggd9DXR52 8Fk5vtUDsHzsigFox75xnFxUjnEZywaEKh5SX2euXoCrw6pNFw12B1317QGh8zgV+NPEqH YZl7UBNflE8i9AaSwJ6FlhnYKvLArPDe5L7bi/DxQD+9VcvWL9afKVHjmuq6fA== Precedence: bulk X-Mailing-List: linux-i2c@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Wed, 21 Feb 2024 17:58:13 +0100 Message-Id: From: =?utf-8?q?Th=C3=A9o_Lebrun?= Subject: Re: [PATCH 01/13] dt-bindings: i2c: nomadik: add timeout-usecs property bindings Cc: "Rob Herring" , "Andi Shyti" , "Krzysztof Kozlowski" , "Conor Dooley" , "Thomas Bogendoerfer" , , , , , , "Gregory Clement" , "Vladimir Kondratiev" , "Thomas Petazzoni" , "Tawfik Bayouk" To: =?utf-8?q?Th=C3=A9o_Lebrun?= , "Linus Walleij" X-Mailer: aerc 0.15.2 References: <20240215-mbly-i2c-v1-0-19a336e91dca@bootlin.com> <20240215-mbly-i2c-v1-1-19a336e91dca@bootlin.com> <20240216022704.GB850600-robh@kernel.org> In-Reply-To: X-GND-Sasl: theo.lebrun@bootlin.com Hello, On Mon Feb 19, 2024 at 3:29 PM CET, Th=C3=A9o Lebrun wrote: > On Mon Feb 19, 2024 at 3:06 PM CET, Linus Walleij wrote: > > On Fri, Feb 16, 2024 at 10:16=E2=80=AFAM Th=C3=A9o Lebrun wrote: > > > i2c-mpc (fsl,timeout) and i2c-gpio (i2c-gpio,timeout-ms). I agree thi= s > > > prop has no reason to be compatible-specific. > > > > > > Feedback from dt-bindings and I2C host maintainers would be useful: w= hat > > > should the property be named? Having the unit makes it self-descripti= ve, > > > which sounds like a good idea to me. timeout-usecs, timeout-us, anoth= er > > > option? > > > > Use i2c-transfer-timeout-ms in my opinion, so it us crystal clear > > what that property is for. > > Using =C2=B5s (microseconds) would be OK? I'm not sure yet about the exac= t > timeout desired but a one millisecond granularity might not be enough > for the Mobileye usecase. > > Expect incoming patches to use the I2C controller in Fast Mode Plus > (1Mbps) and High Speed Mode (3.4Mbps). Gotta go fast! > > > As Rob mentioned this isn't in the kernel schemas but in dtschema, so > > you need to patch this: > > https://github.com/robherring/dt-schema > > Indeed. The other question if we do microseconds is the > suffix: -us, -usecs, -microseconds, etc? I picked -usecs for my v1, but > a grep tells me I am the only user of this suffix. -us is much more > common. > > BTW i2c-controller.yaml already has a =C2=B5s timeout: > i2c-scl-clk-low-timeout-us Note: I've sent a draft patch to dt-schema. See: https://github.com/devicetree-org/dt-schema/pull/129 Feedback from I2C maintainers would confirm or infirm that this goes in the right direction. Thanks, -- Th=C3=A9o Lebrun, Bootlin Embedded Linux and Kernel engineering https://bootlin.com 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 EEB82C5478A for ; Wed, 21 Feb 2024 16:58:32 +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:References:To:Cc:Subject: From:Message-Id:Date:Mime-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=poDViM6i+0L3yrjlXg1Qn9SEWGccdAuUUhPhQjwzfAY=; b=V90CN1GKNsO5Hl FcQTtvu2zw4a/U9Ag0e2xs5sTzl98r12iH5Kh5Mbefz902xcHzByrlTOAxUNtkaaRgj46yKRo8lPQ X+D1Dp7RMLMHOwyqrp8m5l4bjwJ0bZrBLwT1I/s24aP9ehmLVYVdoFH7wgcG+ZJOS/rv65tdpej1E F2xlPHOqknVOSP8UoFdhj/qH8O/dzP89jgrWwfVwFQr+LXaSW9U3m72jYPP3OoxzVmfCvN0IBCI++ RBniaFolg7Ja6NldsGx3osnwflfGdF8L43rrif8R9rZxgdJMYiedSabZhFJMZvrbKpfHbr6GmSzeN jk79aOBVJlgNZTJG91ew==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rcpvJ-00000001orp-0VSD; Wed, 21 Feb 2024 16:58:21 +0000 Received: from relay3-d.mail.gandi.net ([217.70.183.195]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rcpvF-00000001oq9-374c for linux-arm-kernel@lists.infradead.org; Wed, 21 Feb 2024 16:58:19 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 635216000C; Wed, 21 Feb 2024 16:58:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1708534694; 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: in-reply-to:in-reply-to:references:references; bh=wty1BLxtNSbJqrHVxaApJzAOEfZH1zGeAlvur02vYvI=; b=SfJ0k8TLbTGFe6vYyZiRNzhgl7QOjFdxgoS6K+byz3NEqavL3nTTuDDhrg3ngPUhK3anxM 6KzhhiLlqKkNS1JagCdArjvU2lSR1DuzKGWLYlsvRNlv5G6vMUvkHqxHNW6Js++uVze4LH 5Gi6LGEM3pwpq53tW63VvZoIbmx0hf4vH2UMT+91JnWUNM8rKJvbo9GhGuzbtggd9DXR52 8Fk5vtUDsHzsigFox75xnFxUjnEZywaEKh5SX2euXoCrw6pNFw12B1317QGh8zgV+NPEqH YZl7UBNflE8i9AaSwJ6FlhnYKvLArPDe5L7bi/DxQD+9VcvWL9afKVHjmuq6fA== Mime-Version: 1.0 Date: Wed, 21 Feb 2024 17:58:13 +0100 Message-Id: From: =?utf-8?q?Th=C3=A9o_Lebrun?= Subject: Re: [PATCH 01/13] dt-bindings: i2c: nomadik: add timeout-usecs property bindings Cc: "Rob Herring" , "Andi Shyti" , "Krzysztof Kozlowski" , "Conor Dooley" , "Thomas Bogendoerfer" , , , , , , "Gregory Clement" , "Vladimir Kondratiev" , "Thomas Petazzoni" , "Tawfik Bayouk" To: =?utf-8?q?Th=C3=A9o_Lebrun?= , "Linus Walleij" X-Mailer: aerc 0.15.2 References: <20240215-mbly-i2c-v1-0-19a336e91dca@bootlin.com> <20240215-mbly-i2c-v1-1-19a336e91dca@bootlin.com> <20240216022704.GB850600-robh@kernel.org> In-Reply-To: X-GND-Sasl: theo.lebrun@bootlin.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240221_085818_441081_FF3C19F9 X-CRM114-Status: GOOD ( 18.11 ) 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 SGVsbG8sCgpPbiBNb24gRmViIDE5LCAyMDI0IGF0IDM6MjkgUE0gQ0VULCBUaMOpbyBMZWJydW4g d3JvdGU6Cj4gT24gTW9uIEZlYiAxOSwgMjAyNCBhdCAzOjA2IFBNIENFVCwgTGludXMgV2FsbGVp aiB3cm90ZToKPiA+IE9uIEZyaSwgRmViIDE2LCAyMDI0IGF0IDEwOjE24oCvQU0gVGjDqW8gTGVi cnVuIDx0aGVvLmxlYnJ1bkBib290bGluLmNvbT4gd3JvdGU6Cj4gPiA+IGkyYy1tcGMgKGZzbCx0 aW1lb3V0KSBhbmQgaTJjLWdwaW8gKGkyYy1ncGlvLHRpbWVvdXQtbXMpLiBJIGFncmVlIHRoaXMK PiA+ID4gcHJvcCBoYXMgbm8gcmVhc29uIHRvIGJlIGNvbXBhdGlibGUtc3BlY2lmaWMuCj4gPiA+ Cj4gPiA+IEZlZWRiYWNrIGZyb20gZHQtYmluZGluZ3MgYW5kIEkyQyBob3N0IG1haW50YWluZXJz IHdvdWxkIGJlIHVzZWZ1bDogd2hhdAo+ID4gPiBzaG91bGQgdGhlIHByb3BlcnR5IGJlIG5hbWVk PyBIYXZpbmcgdGhlIHVuaXQgbWFrZXMgaXQgc2VsZi1kZXNjcmlwdGl2ZSwKPiA+ID4gd2hpY2gg c291bmRzIGxpa2UgYSBnb29kIGlkZWEgdG8gbWUuIHRpbWVvdXQtdXNlY3MsIHRpbWVvdXQtdXMs IGFub3RoZXIKPiA+ID4gb3B0aW9uPwo+ID4KPiA+IFVzZSBpMmMtdHJhbnNmZXItdGltZW91dC1t cyBpbiBteSBvcGluaW9uLCBzbyBpdCB1cyBjcnlzdGFsIGNsZWFyCj4gPiB3aGF0IHRoYXQgcHJv cGVydHkgaXMgZm9yLgo+Cj4gVXNpbmcgwrVzIChtaWNyb3NlY29uZHMpIHdvdWxkIGJlIE9LPyBJ J20gbm90IHN1cmUgeWV0IGFib3V0IHRoZSBleGFjdAo+IHRpbWVvdXQgZGVzaXJlZCBidXQgYSBv bmUgbWlsbGlzZWNvbmQgZ3JhbnVsYXJpdHkgbWlnaHQgbm90IGJlIGVub3VnaAo+IGZvciB0aGUg TW9iaWxleWUgdXNlY2FzZS4KPgo+IEV4cGVjdCBpbmNvbWluZyBwYXRjaGVzIHRvIHVzZSB0aGUg STJDIGNvbnRyb2xsZXIgaW4gRmFzdCBNb2RlIFBsdXMKPiAoMU1icHMpIGFuZCBIaWdoIFNwZWVk IE1vZGUgKDMuNE1icHMpLiBHb3R0YSBnbyBmYXN0IQo+Cj4gPiBBcyBSb2IgbWVudGlvbmVkIHRo aXMgaXNuJ3QgaW4gdGhlIGtlcm5lbCBzY2hlbWFzIGJ1dCBpbiBkdHNjaGVtYSwgc28KPiA+IHlv dSBuZWVkIHRvIHBhdGNoIHRoaXM6Cj4gPiBodHRwczovL2dpdGh1Yi5jb20vcm9iaGVycmluZy9k dC1zY2hlbWEKPgo+IEluZGVlZC4gVGhlIG90aGVyIHF1ZXN0aW9uIGlmIHdlIGRvIG1pY3Jvc2Vj b25kcyBpcyB0aGUKPiBzdWZmaXg6IC11cywgLXVzZWNzLCAtbWljcm9zZWNvbmRzLCBldGM/IEkg cGlja2VkIC11c2VjcyBmb3IgbXkgdjEsIGJ1dAo+IGEgZ3JlcCB0ZWxscyBtZSBJIGFtIHRoZSBv bmx5IHVzZXIgb2YgdGhpcyBzdWZmaXguIC11cyBpcyBtdWNoIG1vcmUKPiBjb21tb24uCj4KPiBC VFcgaTJjLWNvbnRyb2xsZXIueWFtbCBhbHJlYWR5IGhhcyBhIMK1cyB0aW1lb3V0Ogo+IGkyYy1z Y2wtY2xrLWxvdy10aW1lb3V0LXVzCgpOb3RlOiBJJ3ZlIHNlbnQgYSBkcmFmdCBwYXRjaCB0byBk dC1zY2hlbWEuIFNlZToKaHR0cHM6Ly9naXRodWIuY29tL2RldmljZXRyZWUtb3JnL2R0LXNjaGVt YS9wdWxsLzEyOQoKRmVlZGJhY2sgZnJvbSBJMkMgbWFpbnRhaW5lcnMgd291bGQgY29uZmlybSBv ciBpbmZpcm0gdGhhdCB0aGlzIGdvZXMgaW4KdGhlIHJpZ2h0IGRpcmVjdGlvbi4KClRoYW5rcywK Ci0tClRow6lvIExlYnJ1biwgQm9vdGxpbgpFbWJlZGRlZCBMaW51eCBhbmQgS2VybmVsIGVuZ2lu ZWVyaW5nCmh0dHBzOi8vYm9vdGxpbi5jb20KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFy bS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK