Received: by 2002:ab2:2994:0:b0:1ef:ca3e:3cd5 with SMTP id n20csp46556lqb; Thu, 14 Mar 2024 05:17:21 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXeQgvN1ZIkzjQxQ6H5m40CIn527/G1/Av40AnYstlI7eFCZBnNgso615lWR5slYbNFkQyaoOria/1G4H/uFoK5DOGPXLniWpKVG0G7qQ== X-Google-Smtp-Source: AGHT+IFa343talFapSSN79aUea/2c2C51crOD82oi865XF/K6OfdVgtE/bNxew0DWkhGsF+BbTjM X-Received: by 2002:a05:6a20:3d19:b0:1a3:40e0:cf2f with SMTP id y25-20020a056a203d1900b001a340e0cf2fmr1311244pzi.9.1710418641539; Thu, 14 Mar 2024 05:17:21 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710418641; cv=pass; d=google.com; s=arc-20160816; b=Mk16trcItbfKH9WBhesYZbXPWIYQjt4784dDEPm1DrCbmxvA5ujMi3C7wREnkW37Z7 RKiWABiSKADXZUFufYz0OIx7TswwTX249tjWAuB8Ly//tXnYM9Mfx3gM2FEeSYiFl8UW ZGMMt2CPR7HM6Dkr2drEhtLCKqf/M5RbOgw/oWNGXGd1Usu8dnWXHtr3r0qTUunyRisb GeicZr1jXn4GUA7e6nHGVFvHnRJMh81Bg9q8ZOFovuJe6wgJ9N89KQpzguvFLioJgE4g lXF+r3AgfukM6NDQQJxjqT7e8OkBoqmI4K+7SjLrnwCJXPMVJnKtiPYJIxCNAOx4C7Xa f+YA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-disposition:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:message-id :subject:cc:to:from:date:dkim-signature; bh=U0lNOOEaqxbuEliCCOBqwQU0PJyN/TBoIo5JsqGSNi8=; fh=6t6MxrSJ02ayp7ccYQRA1K+VDVksmeg0BnKOJ7kf+hE=; b=oIYPgAbcnTtcOPQFrcz+lo3WhBWCrxp7ZXylYZgwQArLQzU+AWmECC2mI+dgFKPBN1 dH9MettUax6vIowwCHOSzz2zepLsh37ya8rJ+FsiyHjHCEiT6+tdMO+l7c9adFm+bL+2 nL2jkNIRpLZuQKVdWVxeTL7PnTyfwPevzcGWT77+LlBr6NwckUrDi1HdHjISOertdvTv 5lVj0LAbpmunBAyrN+Libk8LefN9myAAF3NwFgYi8wQZSz2ILWSJBAquZ/+1zxUxDsno zluVVGxmNheW7Smt8ON46NCZV/1Q9SJTupP3OR9XmejOCRVQ2ajnKLbebBCKU1/ZUVxr WNkg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=c1sZFC4j; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-103224-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-103224-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id co5-20020a17090afe8500b0029a39d66114si511242pjb.77.2024.03.14.05.17.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Mar 2024 05:17:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-103224-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=c1sZFC4j; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-103224-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-103224-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 sv.mirrors.kernel.org (Postfix) with ESMTPS id 39DF9284B06 for ; Thu, 14 Mar 2024 12:17:21 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E76A86F51A; Thu, 14 Mar 2024 12:17:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="c1sZFC4j" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 1AA463A8D8; Thu, 14 Mar 2024 12:17:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710418633; cv=none; b=V3jx/B7ZPnqDr+E54I92Jjcm64spsn/ZI8A7SBKJNyunXddjN0kBR1ZovYfFmsSr8rln6SuYBia8jC5H25qVv67zgvnrLbq/R94eHlD91cD/D7n5PMD4DX7mv5ONA9qRmcEnreAnAFUk1OAD8+RKcVmHBl6G9424+AgOGu+JEgE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710418633; c=relaxed/simple; bh=k8Xwhto7bUkWlnleoqSWUnahupt8Mmf+btNjlH95Rr8=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=i29LdTWuk6i5iEMf1jgZhkTGmhNh6cC6pPsHmzQ9KXxU2vcJ9K2jYp+hiPdtYwLNWWT0MZ71yqgdR/IMmuuSMaE9Zq2gLuUidK1PIk6T4zNazR5LJ9d+4KQmJ9nYR0J89C/akqo6ifRUT7+ZGwfPcGMAMq5RxKsKUCJaO/NNNAY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=c1sZFC4j; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4BB18C433C7; Thu, 14 Mar 2024 12:17:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1710418632; bh=k8Xwhto7bUkWlnleoqSWUnahupt8Mmf+btNjlH95Rr8=; h=Date:From:To:Cc:Subject:From; b=c1sZFC4jSLufS4gd9J0UMMSAuzracjrU8gU/5szyc77hqLRhqPeWPzyO2fCI0kH1j 27bbwBHoidRgw+IxN2kaSLgMzs3ff6c9gEmKVgLTM6JtWrqeqJet6mNKEDfoYIIlby LAMuUbIMJY6WKpF8BVMv2GPTWbj7uQTmHh0TkSw3wdds1MP/dTRK7TGTKHJlzEvu+T nD38LSIx+C8l4d0M6GqpOfIYbKHK8Av1VCz7fKu1FxtFHNlucPOuCMNsnE8Ulw0rIG kc/+42xaFhajnvBm/V6O1dUw1Gd8l+quFaHcV9eliylEO8qsf9/eGXj5VU0WwiNB3j UYcYlFnN8fsmw== Date: Thu, 14 Mar 2024 13:17:09 +0100 From: Andi Shyti To: Wolfram Sang Cc: linux-i2c , lkml , =?utf-8?B?VGjDqW8=?= Lebrun Subject: [GIT PULL] i2c-host changes for v6.9 - part 2 Message-ID: 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=iso-8859-15 Content-Disposition: inline Content-Transfer-Encoding: 8bit Hi Wolfram, Time for a new, last-minute pull request. Nine patches from Theo target the Nomadik driver to add support for mobileye,eyeq5-i2c. The DTS files are missing as they need to follow a different path. The patches have been in 'next' for almost a week and have undergone several thorough review rounds, making them quite mature in my view. This series is still in i2c/i2c-host, on top of the first pull request. Thank you very much for this last-minute window. Andi The following changes since commit 06d0cb6c824c7df736e66060b8c63b0100259d3f: i2c: sprd: Convert to platform remove callback returning void (2024-03-08 08:02:47 +0100) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-host-6.9-part2 for you to fetch changes up to bb271301b80410592cbe0170b9f6d2f677f68171: i2c: nomadik: sort includes (2024-03-12 11:50:45 +0100) ---------------------------------------------------------------- Th?o adds support for the Mobileye EyeQ5-I2C in the bindings. This patch is followed by eight commits featuring improvements to the Nomadik controller, such as simplification of the IRQ logic, renaming of the private data structure, more efficient use of FIELD_PREP/GET, GENMASK, etc., better time measurement with ktime, and more. Two device trees have been added, but those need to be applied elsewhere. ---------------------------------------------------------------- Th?o Lebrun (9): dt-bindings: i2c: nomadik: add mobileye,eyeq5-i2c bindings and example i2c: nomadik: rename private struct pointers from dev to priv i2c: nomadik: simplify IRQ masking logic i2c: nomadik: use bitops helpers i2c: nomadik: support short xfer timeouts using waitqueue & hrtimer i2c: nomadik: replace jiffies by ktime for FIFO flushing timeout i2c: nomadik: fetch i2c-transfer-timeout-us property from devicetree i2c: nomadik: support Mobileye EyeQ5 I2C controller i2c: nomadik: sort includes Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml | 49 ++++++++-- drivers/i2c/busses/i2c-nomadik.c | 740 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------ 2 files changed, 475 insertions(+), 314 deletions(-)