From nobody Thu Apr 2 20:26:41 2026 Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) (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 84CC936CDFE for ; Thu, 26 Mar 2026 18:05:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774548353; cv=none; b=X/ye237lP6GMY26CBJ6DNwJTT9ZdyRrx3xdG+ueXBFFWyWk4/fHYgN8aQsQnXGD8rd7F4RIlMik397FTOLurL1kILXqTMMIYhaMjlGvdqQHgDN1sYEnXFO4t3lvbqY0u/lLwOltQPJuvL0tZt2GmewC2b98AvmDT+uPEk7JFEnE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774548353; c=relaxed/simple; bh=sYny+vMdKGhF7mpPlyKtngiOJKnDYbHDcPfb5D/jrWw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=E6k/WQDlQ3NgXUZZVCxrdIqOxCg1w4h9/xxH4DlpEDcEvZuJxVlRHRq6oyg3PTbYQqu8+EPevfUTDoEgX/V99MWFvGQUC0LF7yMOt/TAT66areU4Db0G+5vcoVVxUZlpSX19gMj75c5uSOiAOou7NA14hFh/k/4ZoZAhueVoPN4= 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=CQofHHh0; arc=none smtp.client-ip=209.85.214.182 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="CQofHHh0" Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-2aaf59c4f7cso5686415ad.1 for ; Thu, 26 Mar 2026 11:05:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774548344; x=1775153144; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=MRjHGTziGVvd+VSh4h4J+ikp9tkHEYWZDQCls0MWsNc=; b=CQofHHh0AM8Uooqauo361YDv3ChyCOM8Y6jXablEAykauu8MaO4YnMwgINWWXgreSQ 6+y+OITgL9JnbOyMf6PtCjC7haNZNYNLcVAkXXZeqiPo6cbffZhAP1c1nUBkfD4FhIrl 6iMleafX66r7Rkujj2eCXP2HCqepDwfzTbMTMV9LgKI/gN3skkKJrdDp++T11vOTQ1/T 340s0vApb96zzt8VxGvpNYa98axYJXQYrIIhUerQ/oGnjCBjJXIH5L+bT8XwZ4yMZiDW Ru/N1ki07pFDv9TNbHO8x4Rnmia8jKwmiCObNc7wfs1+gNBxESir1A89SeSi2vuKAr07 H7aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774548344; x=1775153144; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=MRjHGTziGVvd+VSh4h4J+ikp9tkHEYWZDQCls0MWsNc=; b=OnFJbgX9bCm08vMppXqsvsZmm20HNEb67J8vjWQJRLqIb04qAQY+/5UezzNDZHPrpa /7qyd8V36TP/GpnyUYTi8H53n1bD7q8lu2j+9B+HZMHLW87WNz9/akgcsKFX+2NOsOQJ 2VbkNWfLORXijugluCA+oEYy8HbErzdwirNFcOcI3ImWKM1KqDXbXig/tmCsPXRZ2vtB j6fNs+o8AvIiS4WU9p2zWmxg0hc2ggr+RYU6/EVCykiVhjr42A61IjSQ9hHw1ptEyjLp f7DJo0yIb9Gf4n+8/2MFO5phytjkhuGorDFrEQxYQ1WLapZrHZGDZ5wL4NjFavYisDQT oJMw== X-Forwarded-Encrypted: i=1; AJvYcCV7Un9fnylqh5QQcZn/Ccv9lPf84fXZZksU4bLGNhLPGenS2nZQKmmgn5Kq33g5AsDB934zIm0D/hVNjVQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yyy0Emn55Lj1n56DmyoIEorfBW96jgT1D8umqrdUyOdJ7C/cquS HRUN736QL/Iovsg4xe/2ZQ6RcphMYJoD4XX0vper4RlbY576eImZfleY X-Gm-Gg: ATEYQzyjv/LNR7g93V/F+FACQMzz4gOprjo5j5ESfgtbsB7N9/xOFu0m4cs7h/C6Og+ k/TRDZa2/A9Yrka62qxIv6TPqEASuwaVEJvXYQV/+M/CngkLThNIg7yDi2OvQOGkoQeukoI19Uo WZ/DSGxT6KMkhf3SFG+Y6vNFIoXgKIApK044KSvFjpUquteHWofHzH5WW4kDfml4uBjtJtOtRQq t63HIMoUKMr/6Z2Q+agnzU+3+f7QXHmtVRRwNPB6vnf/OWF1dp8vacemjyxsQ57ag/6MUabc9dq 7ToIG0g9loRqPHsCo5xvmCEgHExcfyLPA1HNM9AOaljlnRGmLEENIGr2ojIuHdUt3yT8FuejMXJ 9zsXc30wCs6Rm4rKJiaDD4Ziuhd589AFYGXj6jc7RtBlOVEDRUY/WM7Ff7wd5X61V406f5toR0C qKgd5emWlNd6pmNTCG9L+o/RUNYoc+eC2XycQXYDN/yUejtZK9gMpnLa5EEfPan/ixpJyMIjfYI J4= X-Received: by 2002:a17:903:1b43:b0:2aa:d671:e613 with SMTP id d9443c01a7336-2b0b0aac1c7mr98129325ad.38.1774548344315; Thu, 26 Mar 2026 11:05:44 -0700 (PDT) Received: from debian.ari ([47.30.237.79]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2b0bc7a17c5sm43823545ad.26.2026.03.26.11.05.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 11:05:43 -0700 (PDT) From: Archit Anant To: jic23@kernel.org, dlechner@baylibre.com Cc: lars@metafoo.de, Michael.Hennerich@analog.com, nuno.sa@analog.com, andy@kernel.org, linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, Archit Anant Subject: [PATCH v6 1/4] iio: adc: ad799x: use local device pointer in probe Date: Thu, 26 Mar 2026 23:35:26 +0530 Message-Id: <20260326180529.19154-2-architanant5@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260326180529.19154-1-architanant5@gmail.com> References: <20260326180529.19154-1-architanant5@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@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" Introduce a local device pointer 'dev' in ad799x_probe() and use it throughout the function instead of accessing &client->dev repeatedly. Signed-off-by: Archit Anant --- drivers/iio/adc/ad799x.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/drivers/iio/adc/ad799x.c b/drivers/iio/adc/ad799x.c index 108bb22162ef..9825abc9285d 100644 --- a/drivers/iio/adc/ad799x.c +++ b/drivers/iio/adc/ad799x.c @@ -783,6 +783,7 @@ static const struct ad799x_chip_info ad799x_chip_info_t= bl[] =3D { =20 static int ad799x_probe(struct i2c_client *client) { + struct device *dev =3D &client->dev; const struct i2c_device_id *id =3D i2c_client_get_device_id(client); int ret; int extra_config =3D 0; @@ -791,7 +792,7 @@ static int ad799x_probe(struct i2c_client *client) const struct ad799x_chip_info *chip_info =3D &ad799x_chip_info_tbl[id->driver_data]; =20 - indio_dev =3D devm_iio_device_alloc(&client->dev, sizeof(*st)); + indio_dev =3D devm_iio_device_alloc(dev, sizeof(*st)); if (indio_dev =3D=3D NULL) return -ENOMEM; =20 @@ -807,7 +808,7 @@ static int ad799x_probe(struct i2c_client *client) =20 /* TODO: Add pdata options for filtering and bit delay */ =20 - st->reg =3D devm_regulator_get(&client->dev, "vcc"); + st->reg =3D devm_regulator_get(dev, "vcc"); if (IS_ERR(st->reg)) return PTR_ERR(st->reg); ret =3D regulator_enable(st->reg); @@ -816,17 +817,17 @@ static int ad799x_probe(struct i2c_client *client) =20 /* check if an external reference is supplied */ if (chip_info->has_vref) { - st->vref =3D devm_regulator_get_optional(&client->dev, "vref"); + st->vref =3D devm_regulator_get_optional(dev, "vref"); ret =3D PTR_ERR_OR_ZERO(st->vref); if (ret) { if (ret !=3D -ENODEV) goto error_disable_reg; st->vref =3D NULL; - dev_info(&client->dev, "Using VCC reference voltage\n"); + dev_info(dev, "Using VCC reference voltage\n"); } =20 if (st->vref) { - dev_info(&client->dev, "Using external reference voltage\n"); + dev_info(dev, "Using external reference voltage\n"); extra_config |=3D AD7991_REF_SEL; ret =3D regulator_enable(st->vref); if (ret) @@ -853,7 +854,7 @@ static int ad799x_probe(struct i2c_client *client) goto error_disable_vref; =20 if (client->irq > 0) { - ret =3D devm_request_threaded_irq(&client->dev, + ret =3D devm_request_threaded_irq(dev, client->irq, NULL, ad799x_event_handler, --=20 2.39.5