From nobody Mon May 25 02:56:45 2026 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (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 42D084028F6 for ; Tue, 19 May 2026 14:06:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779199595; cv=none; b=oiwPUhI71FrEcuC19HfBY/c6z0+jMnjfqhlB7FyG8vqQ/TxSSVREgfnxzy3ZvGFDcrmZ3HquBsOLSqyju9Dbqw5xdDBjQ88QIJzN2/BcGW6LvwPmJeO7O+UBwaStkP0guwewnQODoS2u7Xpp98a5bXx1Nq1iuoqc554u+EuC35w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779199595; c=relaxed/simple; bh=1FBR4g/VxQh+jJHTGxhfk5NruFCJTNpQXEUYu3wfoTo=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=h04KGRX3kWEdbTD3Yvs0Mb0JCPSxBUk4Jw1HKGBRa9JUb1FD2GJoz3s/bohF4zVL03EYw3xHb76Vl98kttsKkyAx51y5T5XaEXIiQHNaediuBkul02h6LoaSAxdkxqU2vEBqs5C9HNspTd1Glkcwv+zrAczIAg3Pgp1fX7kvIqc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b=NGa9N5OU; arc=none smtp.client-ip=209.85.221.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre.com header.i=@baylibre.com header.b="NGa9N5OU" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-44e1ebb3122so2122170f8f.2 for ; Tue, 19 May 2026 07:06:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre.com; s=google; t=1779199592; x=1779804392; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=F1rveWDJ/n3gZq22bLKQlpmlHtwzsA8j9KcVfu+WYds=; b=NGa9N5OUjBMa7CexY9ZN1ZiNMR/bPr9W56ZGmXC+Tw/qmCrGlu4JHr7CEicDu7VnEA Igpk6DsYiErKqDE6TsNEQCMGnQxjzAPcLhwwMipDLxrLoCsicMA9BRFJCqr+z05rDvN0 +jXKqqI8Yr4kXIpHmnQ7E2OXpsWiJOXVlHP9fd7Yd5r8x72S4u6uJOQn/FPh3RU+Syx9 L2Ene4cuDY8CWxwGcmBwdTai6EfOSxPgZeO903etp1VHxjSo4VcryfCqNTLiQbTaKNsg jlxrLQC/kwjDp7tVHEEMKBWkwSWgfqe3Zv5WizmXIgNjdpMxzXXa85EOesLQS+qLuZ00 /IcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779199592; x=1779804392; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=F1rveWDJ/n3gZq22bLKQlpmlHtwzsA8j9KcVfu+WYds=; b=g5hwPKw5DFwzTk5BAzGQSamrDf6mgpkK9d3L8PBMqNaT8wFlfpWgXGeXJ295TxqizX w/1zMEC6Tq/Ymvxhfjg1Fz6/UiIF4bXkYz4E6FCmpzH+c6TIPYevFuDsOusWknXqrZX3 TreSzEsqsLc/QXK68kI/ZBV+5npBW3nFL26tCBP/UNlvEPiNLDf6aXUXzpoo/eec1DMG YZAKCJrkCPBJxg0sOhn8AGgtGko+4tTZlYD2braS95p5TvY6Vi/q2aj9FcUrdOV+GIBK A/y6ZBjqZ5LoPxnCCoHxV9mOf1kFpqSlV8t0ca7FFhmJOoXavOyWYjdMxSP/nSPcyiie F6mA== X-Forwarded-Encrypted: i=1; AFNElJ8xfGWW2al9joNEiKhQpr7KYtFD4JkY/i5lyaTa8bImvNiPup+rVJblT3SVOr6ZmV1nSwUz+QkT+IjkO7k=@vger.kernel.org X-Gm-Message-State: AOJu0Yxf1qN+sdzOrJ9BU6fnZnHRYKPyQwfGLRpI3fWVIzI8p5QT4Xrt dcsf9oA7cufYqFwJO8fVxx2Y58K12fsVOlT6U72gn5pm3tqWrCyILHjr6jjxDbO7pos= X-Gm-Gg: Acq92OFLAOoi7CQ5a0NGaLwT+n/sLhUvysM3dQG3TdrM6x4d3o6h4n+EnkdsbtMSeWk RPDh5KKL4eSPNwJHt8S+ZQdXlTT4cz+dHOERZHKCRMh1/yu36AvXtDmIH9AA5ZIBWcJs1EsK068 ydDdqqviQrILGWkvlJeLK1fW8oR5J3rsLzi8Bn1DR9AzpmmGJXC4GO/nWZ0jFJs4InSRuGdRle3 vUIc+TxehPe3CFfDWn6KpNfSCe2X2GLKjrHFcvV9eChU1tiXq2PSuQj4iNXVpYEnro21b84Zvia +YNGEFNXmfzXOu6cjaVz1lCTT29K40bWrYbWZ3WD2bqjGtwvUQxb2EuUXZJKxgrujGhdBQxYSwR 30BYb7fhyQ8gr35NvqZtndw9RsWJ7dcn2YtQLlhkxQlkQsBtL03YdmRuH3gGNq1Gul6ZuJ8afc/ 5XTJbwPAhRhxjrOuSPkojlLK5rQQLjTaoKumDStMZdItUuI1h7jCGUFdv3sG5ngyhhTES+YaMjb Njs95f9ZvpuJ30= X-Received: by 2002:adf:f284:0:b0:45e:65a3:badf with SMTP id ffacd0b85a97d-45e65a3bb1fmr18932862f8f.21.1779199591612; Tue, 19 May 2026 07:06:31 -0700 (PDT) Received: from localhost (p200300f65f47db048a8dfcf61053817f.dip0.t-ipconnect.de. [2003:f6:5f47:db04:8a8d:fcf6:1053:817f]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-45da15a562dsm46552734f8f.33.2026.05.19.07.06.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 May 2026 07:06:31 -0700 (PDT) From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20=28The=20Capable=20Hub=29?= To: Jonathan Cameron , Greg Kroah-Hartman Cc: Lars-Peter Clausen , Michael Hennerich , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , linux-iio@vger.kernel.org, linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH v1] staging: iio: Use named initializers for struct i2c_device_id Date: Tue, 19 May 2026 16:06:20 +0200 Message-ID: <20260519140624.1585534-2-u.kleine-koenig@baylibre.com> X-Mailer: git-send-email 2.47.3 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" X-Developer-Signature: v=1; a=openpgp-sha256; l=2374; i=u.kleine-koenig@baylibre.com; h=from:subject; bh=1FBR4g/VxQh+jJHTGxhfk5NruFCJTNpQXEUYu3wfoTo=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBqDG5gwmZax1mAiiSWvVmAabAkcCFNeU0lUJ667 /MMFAeuYQmJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCagxuYAAKCRCPgPtYfRL+ TsagCACejQTTKFEmHQ5sS0I7GdAhQh79jW5Ec/J2pSbo5S49iuFip5OtV+gI+wBtr7Q4FNCO2bZ mPlVyxCeEK6MpUexpedkiyJoyVYLIXClWYZnGToat8BT+7p0kKyjUwUTo5ao87hPVSscvHkws0h oTxpCXzz05df0YBsXp+UYtPwfTED9sDOieEEM2FOOCbcxpk3IOb6vs8KU04BuSddgWP4k4P47oG GAkLfhqToIMFVzXYoBMm/JSDJPZ3Iewo7QZOlbZu7WfBlyoM081ZR3Q+h/6mMij1pc39AHfNq0+ T63EfeucxqzUbEnsFksSd5xZZaGmPzH4hUzkfYx6hMelX7Mo X-Developer-Key: i=u.kleine-koenig@baylibre.com; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 Content-Transfer-Encoding: quoted-printable While being less compact, using named initializers allows to more easily see which members of the structs are assigned which value without having to lookup the declaration of the struct. And it's also more robust against changes to the struct definition. This patch doesn't modify the compiled arrays, only their representation in source form benefits. The former was confirmed with x86 and arm64 builds. Signed-off-by: Uwe Kleine-K=C3=B6nig (The Capable Hub) Reviewed-by: Joshua Crofts Reviewed-by: Stepan Ionichev --- Hello, this patch is part of a bigger quest to use named initializers for mainly struct i2c_device_id::driver_data to be able to modify i2c_device_id. See e.g. https://lore.kernel.org/all/20260518111203.639603-2-u.kleine-koenig@baylibr= e.com/ for the details. This patch here isn't critical for this quest, as no driver makes use of .driver_data, so apart from the better readability this is only about consistency with other subsystems. Best regards Uwe drivers/staging/iio/addac/adt7316-i2c.c | 12 ++++++------ drivers/staging/iio/impedance-analyzer/ad5933.c | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/drivers/staging/iio/addac/adt7316-i2c.c b/drivers/staging/iio/= addac/adt7316-i2c.c index 3bdaee925dee..98f2e23c6a4b 100644 --- a/drivers/staging/iio/addac/adt7316-i2c.c +++ b/drivers/staging/iio/addac/adt7316-i2c.c @@ -109,12 +109,12 @@ static int adt7316_i2c_probe(struct i2c_client *clien= t) } =20 static const struct i2c_device_id adt7316_i2c_id[] =3D { - { "adt7316" }, - { "adt7317" }, - { "adt7318" }, - { "adt7516" }, - { "adt7517" }, - { "adt7519" }, + { .name =3D "adt7316" }, + { .name =3D "adt7317" }, + { .name =3D "adt7318" }, + { .name =3D "adt7516" }, + { .name =3D "adt7517" }, + { .name =3D "adt7519" }, { } }; =20 diff --git a/drivers/staging/iio/impedance-analyzer/ad5933.c b/drivers/stag= ing/iio/impedance-analyzer/ad5933.c index dde2ec9d1f6a..798e62bae29b 100644 --- a/drivers/staging/iio/impedance-analyzer/ad5933.c +++ b/drivers/staging/iio/impedance-analyzer/ad5933.c @@ -726,8 +726,8 @@ static int ad5933_probe(struct i2c_client *client) } =20 static const struct i2c_device_id ad5933_id[] =3D { - { "ad5933" }, - { "ad5934" }, + { .name =3D "ad5933" }, + { .name =3D "ad5934" }, { } }; =20 base-commit: 254f49634ee16a731174d2ae34bc50bd5f45e731 --=20 2.47.3