Received: by 2002:ab2:3319:0:b0:1ef:7a0f:c32d with SMTP id i25csp882452lqc; Fri, 8 Mar 2024 14:58:30 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUgXXR9s3J3evE/O6FSjntK+iXsVtoiVUmPwsqQy2J/oRhR+JT6QCx1qoXQQyHEuE82oWEurwwdqCO7Vz3PZOj07jnm6u3sSEthqjmUvA== X-Google-Smtp-Source: AGHT+IHZ2dFMuyyBlNmQiEO8o0h7g+I0jiRzq7UmgcMcXYs/IPzL2jYFiSxpq9Q+S7VMOHBhDGCZ X-Received: by 2002:a50:f616:0:b0:568:1445:c32e with SMTP id c22-20020a50f616000000b005681445c32emr424897edn.3.1709938710688; Fri, 08 Mar 2024 14:58:30 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709938710; cv=pass; d=google.com; s=arc-20160816; b=cGjWmOWIDx8aUduDoyQ6VzPlttzyBfQJz0QzWYiqc1b3qSiN3NIPMKGPYypVLhBD46 zcQraNyN7RKVpbf58imAHl0qpFDmvrPcbMQZOdkRn33dYMscnLnYzf3AlbZo9e1m+vr8 rg62VDdGEYT8846BBsWHy0Y+DTGtsdID6i7o+XzoGryOSctXms4iVKwyEOzjXoapkxDe WToxYsLHHvKUX//X5rTNzCRo7H6klGFhF8A/VlnrcsEy7X2IzJSt/JTCA0CaCIQERL5k Zid9NmSxD+RGDDb33GDdkn2v02j9QT2A89Z5zoHwP97xWbDdEgemgek4JWR1jvQC/guX h7dg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:subject :references:in-reply-to:cc:to:from; bh=dJEfmWcLakA9X+nYUswgquD2RNV0P5nFGkhWfxhXvFI=; fh=yaMd8Th6N2DU9D3T1CZdAaz2PkQIg08OH7RhL7FV+Pg=; b=khm+S/uOhUgcG0IiDN3BvwFUFdhFraNbarSN9bI5SUI2hQ7fzK4RADibbNlb4I/EkI GTHNj7XFjuEO/vWX6jN3jn9F5Q0Tr074tz7sETIYt+ywsd9UxWDbrPsutdtKPP0GO05X +twt2ohYhYR9b7krWuueWxLGAYrXBkXAmRUbNsZsmYgEK/F5JA5/raih3LV29p1YaJp9 eh7epNTID1a84di3iXOZBPz1wpViNGJPMdPnZFig8WD2a7mNUJuGwvRZOmruFPwAxAZW iSLJB8E9AfQZ1m7RykhBjGidUjkfrlEp2w7wliS4AtM7pv+4847EhTmGr/RzC/INhCNl nFwg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=etezian.org); spf=pass (google.com: domain of linux-kernel+bounces-97672-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-97672-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id w23-20020aa7cb57000000b005681a457948si194802edt.510.2024.03.08.14.58.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Mar 2024 14:58:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-97672-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=etezian.org); spf=pass (google.com: domain of linux-kernel+bounces-97672-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-97672-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 6C5821F2277F for ; Fri, 8 Mar 2024 22:58:30 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 9FB2D381C9; Fri, 8 Mar 2024 22:58:21 +0000 (UTC) Received: from 3.mo583.mail-out.ovh.net (3.mo583.mail-out.ovh.net [46.105.40.108]) (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 60A731F93E for ; Fri, 8 Mar 2024 22:58:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.105.40.108 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709938701; cv=none; b=j3xC94d5agyzOYhsNR4ZFu3sV2XwBhrMxJdgfvVmTydCS9d+i6MfxlGp4bI7rBE9i8Ci+PszZvmetBzoSSM0t/iByrP+K3LWmn090PUBcpe7NfhhWAOLFn2vaBGxDb5IfbM3RR5fN7B4fRvKfl9m29G5FDbBcXNAXZbCHdMk5xw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709938701; c=relaxed/simple; bh=JC/1Hu15t3XDRrwUWjQx6XQH7Jgd9AvFXSl+dsOCvpo=; h=From:To:Cc:In-Reply-To:References:Subject:Message-Id:Date: MIME-Version:Content-Type; b=k6BwjYt2IsZqeeJ3HP1eBGW/IGeawLL57OmF3o5AoHINQw0CcB7WFockFHOAvHEC+ZqxazrRKr+MQQISAkCuDNi+tt+33smrYdUBZ98Ma26vnQXcIGsWhyLucmfsxdVQRD6axo753e6NI0ky8cpAJIKO5PQrXapczPhDgLm8zUQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org; spf=pass smtp.mailfrom=etezian.org; arc=none smtp.client-ip=46.105.40.108 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=etezian.org Received: from director10.ghost.mail-out.ovh.net (unknown [10.108.2.197]) by mo583.mail-out.ovh.net (Postfix) with ESMTP id 4Ts1dy2LKVz1GF3 for ; Fri, 8 Mar 2024 22:52:38 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-ntc96 (unknown [10.110.96.185]) by director10.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 7A5501FDF9; Fri, 8 Mar 2024 22:52:33 +0000 (UTC) Received: from etezian.org ([37.59.142.103]) by ghost-submission-6684bf9d7b-ntc96 with ESMTPSA id 9KAtF7GW62U7/wgAM1TUiA (envelope-from ); Fri, 08 Mar 2024 22:52:33 +0000 Authentication-Results:garm.ovh; auth=pass (GARM-103G0052d1e97d6-28cc-4232-bc2f-0242f8e7f9a9, 2D11F706EFA52336831762ECFB2C8F5C1953C755) smtp.auth=andi@etezian.org X-OVh-ClientIp:89.217.109.169 From: Andi Shyti To: Linus Walleij , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thomas Bogendoerfer , =?utf-8?q?Th=C3=A9o_Lebrun?= 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 , Wolfram Sang In-Reply-To: <20240306-mbly-i2c-v3-0-605f866aa4ec@bootlin.com> References: <20240306-mbly-i2c-v3-0-605f866aa4ec@bootlin.com> Subject: Re: (subset) [PATCH v3 00/11] Add Mobileye EyeQ5 support to the Nomadik I2C controller & use hrtimers for timeouts Message-Id: <170993835026.2617902.961311079016126204.b4-ty@kernel.org> Date: Fri, 08 Mar 2024 23:52:30 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Mailer: b4 0.13.0 X-Ovh-Tracer-Id: 10859586080687524573 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvledrieeigddtfecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevjghfuffkffggtgfgofesthekredtredtjeenucfhrhhomheptehnughiucfuhhihthhiuceorghnughirdhshhihthhisehkvghrnhgvlhdrohhrgheqnecuggftrfgrthhtvghrnhephfdukeehgfegueeuleehveejueegveeiudejgfegteffvdetjeektdeltdeiueeknecuffhomhgrihhnpehkvghrnhgvlhdrohhrghenucfkphepuddvjedrtddrtddruddpkeelrddvudejrddutdelrdduieelpdefjedrheelrddugedvrddutdefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpegrnhguihesvghtvgiiihgrnhdrohhrghdpnhgspghrtghpthhtohepuddprhgtphhtthhopehlihhnuhigqdhkvghrnhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrghdpoffvtefjohhsthepmhhoheekfedpmhhouggvpehsmhhtphhouhht Hi On Wed, 06 Mar 2024 18:59:20 +0100, Théo Lebrun wrote: > This series adds two tangent features to the Nomadik I2C controller: > > - Add a new compatible to support Mobileye EyeQ5 which uses the same IP > block as Nomadik. > > It has two quirks to be handled: > - The memory bus only supports 32-bit accesses. Avoid readb() and > writeb() calls that might generate byte load/store instructions. > - We must write a value into a shared register region (OLB) > depending on the I2C bus speed. > > [...] Applied to i2c/i2c-host on git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git Thank you, Andi Patches applied =============== [01/11] dt-bindings: i2c: nomadik: add mobileye,eyeq5-i2c bindings and example commit: 1b9a8e8af0d969ad8f2deece827e691a1b07ba1b [02/11] i2c: nomadik: rename private struct pointers from dev to priv commit: ae9977eefc4a1e6e8fda619f5b8734efb6f11b58 [03/11] i2c: nomadik: simplify IRQ masking logic commit: 43f58f3e4b6678f7138461e17a37eb3aed223bf5 [04/11] i2c: nomadik: use bitops helpers commit: 9ab4b2a4faf459514f2c84c5302b207b4bb8b1e1 [05/11] i2c: nomadik: support short xfer timeouts using waitqueue & hrtimer commit: 127b87a5d11571932ea7f4d8115f4effc2f110a8 [06/11] i2c: nomadik: replace jiffies by ktime for FIFO flushing timeout commit: 0aaab5ad3a615bab4e1d401f545f77889377fffd [07/11] i2c: nomadik: fetch i2c-transfer-timeout-us property from devicetree commit: 0148feec0a51445d29a773e55bc8be9aa3b61a8f [08/11] i2c: nomadik: support Mobileye EyeQ5 I2C controller commit: 983548d0e62a93146f35185e6c49e568b05fb44d [09/11] i2c: nomadik: sort includes commit: e275c0cf70e47304bc63c050c14129237c588123