From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C16B13F54BE for ; Fri, 27 Mar 2026 14:16:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774620965; cv=none; b=cbZDhTMUTq3Tzq8+RonAnjoDClWct7IICH5qIix64bLvnS5fwTlo/4o9ZixYHHWb6qQcjCg5w4xYnWIBlaxGh7KlQVXS5sE6sj2CfSyBjm6mjJoyjngY9asaoSQgsVVKAEAV77UXn5Y8jlGP1VjAlaRFfY3LJ9GifRbiDPiAq24= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774620965; c=relaxed/simple; bh=NfrnYldXFrO/1qF9Ja2/ZsHIIPRQQkg5X2+EI9uzL3s=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=ZFW1YSr5HdxR3uo+6P+k/5Tm91nyQvFSArC9uEUxi65APGeJt4aCqPt+JO7C4sBsGisKC/YQjGy3R3VmQ9luCRjfPuCIz0bDUf9P28imf49HxBMFkcX89ew4JIEK56VAWwugKqGgeDh2vWBpvT5i68Sr3XSPyVv+vnnc9/lG6Ko= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=GgW5CoXW; arc=none smtp.client-ip=209.85.221.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="GgW5CoXW" Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-43b4f48c47cso1580586f8f.0 for ; Fri, 27 Mar 2026 07:16:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774620961; x=1775225761; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=xBkxPIk5mN2wlX9oRYIP2oX6TOJ+Vspsy4ZAIncQljA=; b=GgW5CoXWmeK7VeI75VGxZ7QWX/dRELJ3ywtpUTpI+1iomP2bqjSo8jkW0WKnCYMiDe amKy7tc/jwa+jIlMacB1ZREY1uOUwNGzmQ53g/TRlwpYLUiy4j2/F9LSj1rsngK9BovY lgygmZQ7nnE/zCgiHQ9G6bbNa1IYmYeSmbXSWEALbLGg3KlKMGUkrwg/InNdQAEnoIgt Wom2Rrhdf7d1K0DE12wN8X5HZwO76gM4FPBNp245bvIK7UUV0pGVLteruPgZIEb8xOQB X+IR6YcwQ3lft6QnCbRPOx+j4WQNrBJpGfkx6MUMGHUEK8LZcrjsrRc1D1y1zTEHMwMr xKyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774620961; x=1775225761; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xBkxPIk5mN2wlX9oRYIP2oX6TOJ+Vspsy4ZAIncQljA=; b=bBjRQGZ/ApMCXYzdTJBq/kNYuuGmGYEfCLUiu5s5F5ZYL20ifkFjrqBrXpGVfnAjKJ Hqm/DQUrXpvf3TvNMr41XPtlh30rws6I4h0U0zOaGQW/dC2cu4VUjrNVFvlAip44QEeN ksUxYfGrDFAowTQA+EmbSS9DOvP9MiXmnlhyW1CLeHyzp/BMV4DsuAemOCO5XRrD38qh mSu+dZX959IF2urqF92RWblWB2Po+L1x1C2Lgjxoda2LxZ/O9xtXPW6aOvgES3rnnNzb 8XJw/+LK+qId6Lofc4KdQUa+z9zdCRKil24r7dzk5L+Fsk4TsbUUgz7V+unEsRRMDR1U zRBw== X-Forwarded-Encrypted: i=1; AJvYcCX/yGjzTreqGz697eCRktEsK4lnCRNeS7bE33PVEaPGBMtIThVQoPwZ8ReD7W9ShMDJmuudzXianK8=@vger.kernel.org X-Gm-Message-State: AOJu0YxprJNVsIirCT7SuFxviLvnOVv0jzpQ+KGhrkp6YZLDrc/jtnpX UoMRTPNgOR8/kfH+O+KGfbzWRcPAjMQ2oIU6A+VH/h+PAwEnBs7LQMw7 X-Gm-Gg: ATEYQzwMKritZpe/169mhpmqy9Z+itKy6dyLRqExxqN7f8ZIkZA+oeSxCwp+mJk68FS QUm06jPtbgIyFiqB2PlcSGni7vYopzbAIN637p6svpAPa6YVU1csduqBBWRsSRmWabZdwRn3cCm xgIxhT7qdN1/PWpGqWsOg2VG39ow4ZUMJ2LY/EfIfL58rlClOvYrIv19u07E+969PeqzCsAcPYN 7gy/qi7n+2pv3lseMN8MUixuOgWQomM5fFUDssYz+L4+arTEzdxbRKVKiiva21GGG9FYIAxILSC MpGMr8JkmtWNkoGI12WoUaBFHNGklKYRjn5e5kpC5TEn6lFh8/6cBI0xduiKbKJTl2V3+RzgaPl OCBn0Ots5XsARI+47EZ6GW1Mzezrqx1r+c4X+RDWrsAihi7R74GBitoTdStZy6Nwq6eEBtwuDP7 zhlvr39EZiTRqwN6IEfJVmD4v5qbnNRrVPUyRuiLaOkHPgG0zMbXKjUVR02tnhHMace4SBi/8Ee kRo1Lp5IJ2t1Q== X-Received: by 2002:a05:600c:3504:b0:485:3e20:4013 with SMTP id 5b1f17b1804b1-48727f0b109mr38616025e9.28.1774620960702; Fri, 27 Mar 2026 07:16:00 -0700 (PDT) Received: from orome (p200300e41f249a00f22f74fffe1f3a53.dip0.t-ipconnect.de. [2003:e4:1f24:9a00:f22f:74ff:fe1f:3a53]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df903sm15534748f8f.30.2026.03.27.07.15.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 07:15:59 -0700 (PDT) Date: Fri, 27 Mar 2026 15:15:57 +0100 From: Thierry Reding To: Kartik Rajput Cc: ldewangan@nvidia.com, digetx@gmail.com, andi.shyti@kernel.org, jonathanh@nvidia.com, akhilrajeev@nvidia.com, smangipudi@nvidia.com, linux-i2c@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v10 RESEND 2/3] i2c: tegra: Add logic to support different register offsets Message-ID: References: <20260324055843.549808-1-kkartik@nvidia.com> <20260324055843.549808-3-kkartik@nvidia.com> Precedence: bulk X-Mailing-List: linux-i2c@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="5r27mzvj46mjgq5f" Content-Disposition: inline In-Reply-To: <20260324055843.549808-3-kkartik@nvidia.com> --5r27mzvj46mjgq5f Content-Type: text/plain; protected-headers=v1; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Subject: Re: [PATCH v10 RESEND 2/3] i2c: tegra: Add logic to support different register offsets MIME-Version: 1.0 On Tue, Mar 24, 2026 at 11:28:42AM +0530, Kartik Rajput wrote: > Tegra410 use different offsets for existing I2C registers, update > the logic to use appropriate offsets per SoC. >=20 > As the register offsets are now defined in the SoC-specific > tegra_i2c_regs structures, the tegra_i2c_reg_addr() function is no > longer needed to translate register offsets and has been removed. >=20 > Signed-off-by: Kartik Rajput > Reviewed-by: Jon Hunter > Tested-by: Jon Hunter > --- > Changes in v9: > * Do not remove dvc_writel() and dvc_readl() calls. > Changes in v8: > * Replace usage of dvc_writel() with writel_relaxed(). > * Remove dvc_writel(). > Changes in v7: > * Fix Tegra256 reg offsets, change it to tegra264_i2c_regs as it > supports SW mutex. > Changes in v6: > * Do not remove dvc_writel(). > * Keep DVC registers defined as a macro. > * Correct Tegra20 DVC register offsets. > * Remove sl_cnfg, sl_addr1 and sl_addr2 registers for DVC and VI > as they are not used. > Changes in v2: > * Replace individual is_dvc and is_vi flags with an I2C variant. > * Add tegra20_dvc_i2c_hw and tegra210_vi_i2c_hw in a separate > patch. > * Use calculated offsets for tegra20_dvc_i2c_regs and > tegra210_vi_i2c_regs. > * Initialize registers only if they are used on the given SoC. > --- > drivers/i2c/busses/i2c-tegra.c | 359 ++++++++++++++++++++++----------- > 1 file changed, 237 insertions(+), 122 deletions(-) Acked-by: Thierry Reding --5r27mzvj46mjgq5f Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAmnGkR0ACgkQ3SOs138+ s6FKqw/8CweAE6Y7dffR1PBWYGu1uJ4ojibdZhPDKm5M2SV0Bpd+YfuWqkNFM/Uk Hgp8aHA13L06Lb7JPeVUoQMahlEpf3KjDwPD49yPGdaZM4sY5d2VPpqjAaeOGI+R IevR/bkhmdgiRSlAVYSzo0+GMeXhKZdXa3pAatkL+6Au1p+aT+/yNwlI8xmZJO/c 5JXUsBoh7dO0t6OkBijUllGLgjxjK6c5PQz8Q2X6GZTIE4VUARCJc125jYZfpJFH mrTKhOBXSwbeGPQOWMwA16mmtRaag3c1ddwyYXPA1Jh1rpg8qhUVr4L0kfDHOO1n udbOrl+d5Hxpg6xIh7yRALG4rFcGYXauHa72QX3U+eHxzrBX4BG7OHuTLNPvqqNi iGkXn4w6Tkl/LGrFjXzAFGMjuZ0dWrzkpq0yS01SgQOV+bD+V868PPxYCAs0rvDo BETvI6svaHiEgY66GPtH838YLN8kQvca5lqzUHu8skUCONl8xkB47lCtLsEo5fIU g4XOcp6sozYQI9j+M1oqneKg7p8ENaTqGkpdU/kBzoZfTgRa0XkKN1QaWj1S+Ds+ K/qtEb1DrFBnwxYQYEdUhna93FO+WEmFfutyd3GH/+FxJforcdu4llZ5mtcAMHcb XXxsFmaToEepajaNCDIGSJbIOhxClEs1rKp1OtgoOgXCzHCAteA= =FGJ7 -----END PGP SIGNATURE----- --5r27mzvj46mjgq5f--