From nobody Mon Apr 6 19:43:59 2026 Received: from mail-pf1-f177.google.com (mail-pf1-f177.google.com [209.85.210.177]) (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 090B430B514 for ; Fri, 3 Apr 2026 08:06:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775203599; cv=none; b=t8zKWQ1eFtN54onwdXaIHgKXorinSTj5AFsSED/Ejm9UoohZmdoXxqESuikTHvjoI1VRzKFCkvBVCVJrf+w4VVcmU/Vj0FKg1iRHPxhXHCUhGtVBykgu4b+LWqgK+Av3KgunFllG1fNo08e8tve32mK/mXoaYkb85CVJy1VkIvY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775203599; c=relaxed/simple; bh=Lf5g+RN+RFRx5DSamfvVjA0BW8eDenTuDrgfdqstkA0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=JRGhnck4MCJFWdkFfM5HlEZ1HxMZHw0ZI/kQ7fk2bdC27T33XqNFw5cBq6q3b4Z5sFi2v7iK9MscMN3sbiM/IHwPvpN7Rwv34vWSsJpZEBX5sn4unCEVLj9DxCrfimvDB2ekrmiGm+1+KsVXyrTGqkLCl8AuQFi+udI8Ce5LmY4= 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=FUQ3gIdX; arc=none smtp.client-ip=209.85.210.177 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="FUQ3gIdX" Received: by mail-pf1-f177.google.com with SMTP id d2e1a72fcca58-82c28f0a4ecso1283688b3a.3 for ; Fri, 03 Apr 2026 01:06:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775203596; x=1775808396; 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=k1kRvoMLvRpc27HAkVeOWBr+cEQlRdyB+O8+VNEKt40=; b=FUQ3gIdXIrdvDFdBQRrj6EZL3Z/Gi/D9mDvFHbdtcqMn7z2TfuwioI8anKGrGECQQo FNDW2BophhcqkuElg2Xh5m99zAof9Y2pHSiNBMfjrssvWZS+Nw2snvCln+Bcpze6oxc/ Axkdrh0RDr/ja7DOQIHdrZ5njasQgmAyeRy220BU/g7CoyTqu4FtA2cWre7vrBO2SKfD 9Ovki5F067jbHOUtpy51EEj0Y+0mSwm/NapMIc/taSsOpXk9l6nmiyV7Doov3Jp22vmi UmlMGoKLjkDwRVs6aGhUJd+laKkxF60O1+3bnePx8s9xgatEc9lvDruk//GvOeNv/AuH PWcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775203596; x=1775808396; 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=k1kRvoMLvRpc27HAkVeOWBr+cEQlRdyB+O8+VNEKt40=; b=mWHnqVT8h0ZKJXKsJPJtMTMBp4/wLMf3jNlSfazGCXZ5RPEX0FI9woOmSxsuwqpAxB /j/EdG+n0USe5Ju1pDUcEzHJ08yDuyebQpvwekPuT7sYhvrhmi/8edVeCYQGuqWdjdDA BM7WuHq86qAUTLsM8z2HWsX0NVyWvEO+iNDem8xC6z84SYVSl2VPxP4psV+5MT6j+nQM MeEUZv/2ajelocpkKmsj0CPyjT1SQdkTMwjarZyyztzDdF+vJq3YHBg0cSA8Jb3p2B9n 8Vviqers5+fC3+5MJ11wOj71z17Y3uvDjcQVU165XKjjgWn/BMdVkrWV9DEz/Iofe38E gtEQ== X-Forwarded-Encrypted: i=1; AJvYcCX4qjAPDB01sR3Veb+r8DldYRSP5/FlYsRJRhbsync7LDmw03unnFjLH2ogtx4ez9xx5M97yy12ifcIh80=@vger.kernel.org X-Gm-Message-State: AOJu0Yye6WH1GaC2HPl3mDA5usJGtKA+dxPnQIZcIy48Ypl0dUgr4v1D Ej+KlbDs5CyURLY+F4E1gwhC2yKqEtUyEKEgbtIBIA5j80QepVi4McbF X-Gm-Gg: AeBDiev1ul5pl3JtOpL/Hft/teJSW9saFK6CEVC0xVgQaoUVBmQDUSItHNtyvV2RbTy JxIjn/OyFTWr1fZoqkB3JRoO7olnuYT9/8MCnl9jx4qTLuH0B/aoHhqnIh990xGIbPa946PTFlf 26ySTsrHdH1qSvizj7NpEhjSE0zWwg3Shmh08bJzpoMLA1ozNtjXiPU7SyovUdvsXzL/6TUr4Hv jiUNlMuBnV1VFuRYmvlw//ak/GX/UUQikZFVet/BIOO1jU4Npj0+0IsZFZtL44Gt9rIqrvItrZv 8utgo68BTEkATGZnYfR3tkS9M9csEUmAnMCn8SWC16GkEWB4lBe/GX1DDRHypFBRB+dpmH906ZU z4sE9/GLl/QnnLm/PHlnCN9lnYHPqvgzJo0ARR4MirChks/aeMJEyG3baSu6c29OPJLBqWSnVVr r7j5vp7VbfKWVrT0Ibqt1ILAUc35FDbU7ICN1e2fyT3gbeo5SUxph4qhahn0dzGAkMM+zifxkYR Q== X-Received: by 2002:aa7:9069:0:b0:829:bd4d:3817 with SMTP id d2e1a72fcca58-82d0db5ad37mr2326020b3a.28.1775203596399; Fri, 03 Apr 2026 01:06:36 -0700 (PDT) Received: from debian.ari ([152.58.181.253]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82cf9c6ad8asm5481093b3a.40.2026.04.03.01.06.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2026 01:06:36 -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 v7 2/5] iio: adc: ad799x: use local device pointer in probe Date: Fri, 3 Apr 2026 13:36:11 +0530 Message-Id: <20260403080614.14213-3-architanant5@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260403080614.14213-1-architanant5@gmail.com> References: <20260403080614.14213-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 f37f1fda2dc4..bf0575585a59 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