From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.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 8630949BB40 for ; Mon, 19 Oct 2026 08:36:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792398993; cv=none; b=Vl0cEadJG0aOD/6tCfoMGXq3exW3nFt52T6+am8pnv33eWZcvp/JwzMK5sziilfWEzOKl5mi1t7Y6CLArMUAgGYLXFqrKxFsEKfG474vx2aTWKwMljjlWfiYkwOiXHhOL5YMQubtzGXhU9eZnhwqFYv6b3dJn3j7PcRudeQXc5w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792398993; c=relaxed/simple; bh=6et/naEVh+7RcugLn/VZJIvTlDjAPXKxyRiodbGJ9XU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=M0kBMm0b64I+sPSBfsVZ+2ymjZwkbBzAWyjOYRRfP8GgkRykE8Y2259n4KVq0YA60HKcEoQxFCBrz1QVpFX1yCl9x5kr9222tZ1bUEBj4si/uFdW7btZGxFZydsax4k066YZWNugfeDw44kQ5khC3OVuGR2GuqanX95KxmwzE7k= 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=AwYGl3NY; arc=none smtp.client-ip=209.85.208.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="AwYGl3NY" Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-6a0a4aa99bdso1996138a12.1 for ; Mon, 19 Oct 2026 01:36:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792398990; x=1793003790; 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:content-type; bh=LLfLQlidU3/KHyGK+HIJgR5ijXNxjrv7CYFqa1UslY8=; b=AwYGl3NYVgkh95/DzO980k4j6YNH12r9r0aKF1H8ulc5jLYSp64DcuAw3qMrAp0GKU E2qUNgE+U5BfrXFp8/dgx5K9gLGC11xhjdWnE+Xg7i8LU+ipj1Gcz6Y+YAS6y2rPAjuA Vi+bg/H1NVuclqnVGjefue+PsfHR7uIj0TLmIYz+U/Sq4gA4VsUwTUN4bUI66uIHgsxW iXMGdQ4g0VIVCR8BxMShInOKV7c+VRLBvNH+UkPEVTI3SQ7ggMh5L17q2anmoVrwjJdV dlGh8T8UzaRgvWsUxx5LJ0q8t0AaPMBi9qEyyDz2uDSXcf9Oquw8xwZiAqIJ1Zf2x83/ nkEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792398990; x=1793003790; 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:content-type; bh=LLfLQlidU3/KHyGK+HIJgR5ijXNxjrv7CYFqa1UslY8=; b=YEF/ZMPZId8LHujs6LUbY3+DcHucookn9yaeX4VEYeS0/1sq0/tipIzRJQfPg9v4Qs gfQe/7uI9lw19tHHKt9ECJCzvKp2KMNHsMZ2Dxy25FCKI2JErBz/JhG/oRrrXHhl3GvF kWCU8DDwxrPydiLQuf5qrOkoQ6bigkX3YOV5G1KbmOHLHh3dkJSLQnDxb61NcOvshHWx 4Z7DlSWvuWWq57LlLx4/VKyDW3gMl5dOP/VWhRuS4Do7c3/rfGc+Y3QFtKGpZT7KNmy0 zZmrPTijbJ38QeZ2roI0gMy9XcxuDa40sWXeM4Ko0VeBu1Z/I6axMhEKVOO8VYVHll4d Wy6Q== X-Forwarded-Encrypted: i=1; AKwUvBzYkcjSfHx4andTNVswyU/QnKDTzu3VWuoSfYAOo3BE5icmB/yZfZeCEQEfxz8E4/xkKBJIZcEvARE09IM=@vger.kernel.org X-Gm-Message-State: AFq9FYLrLzP3e5DbclaSmbs8w1YF1NyPXUzOnYSjVIEcXrg5NEVG/78g 4BDfzs2Yd8I1GjYojtfbS5TKHqqnsVwpkC9UwHjQK/eiOoJ5LgjMVmFB X-Gm-Gg: AYBFou2vwoJpR6iSfLk3lXp8R9q3DZUlT0jJHeBmAW1X/Gqe0DNgqg9Ggr2vsIUB3+F 5gwyHXa0QZUtim1U2HHP9hq40obBtlbtQ16rSBoyz56wyQxGKFQStVSAM0SAOwhJP6wL6aDWzN5 wSo29uPPj+1r6b+8EU+ngQisrD83PweqtNeg7CDqpunv0IFvthQiNRrzfIBcE4fMaK6guWz3kA9 RTpH3Rn5Mz6GsAFqLVKew7y6UZjWax6jN6h6E2cGnpQKSBoUd+d6feLpwnvBNfMu1PQan1l7xw2 jWVY2AGsJZqG3DmvXA6OEpMK5dbFZOJnGv3DG/LHoXqrDL82TeJsOwRM1h+Y+KGc8TklPAaHUvz TQq46G/hP00kp8fCIlg3u7fDpOf8Yi+I4BktQhRQsF3Wqv4uz8PPj5X9uZclTeG5USQt0Szc8xO xtIQgsYkfdrFBCvCzcIM/R9sKqOnO2UmVfE9ihqJTh4h4RbW17vrnqsyqG3DtfLNkZyiHQBE+8+ IIUjooQ9IF17dkZYpl5m8k1BfDLripC8mYAhp9NAh15ptIoulgd5dU87vLXJ78vetGrieNCrZQ7 JCz+MYe/jY/YKTiVg5s9FFydMhhmwRcOgYdVIg== X-Received: by 2002:a17:907:7f86:b0:c40:231:6ea1 with SMTP id a640c23a62f3a-c41a05eacf2mr456626166b.43.1792398989617; Mon, 19 Oct 2026 01:36:29 -0700 (PDT) Received: from M-K2012N0113010.localdomain ([88.119.128.229]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c4090dcf98fsm323106966b.13.2026.10.19.01.36.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Oct 2026 01:36:29 -0700 (PDT) From: Paulius Zaleckas To: Jonathan Cameron , linux-iio@vger.kernel.org Cc: Eddie James , Joel Stanley , David Lechner , =?UTF-8?q?Nuno=20S=C3=A1?= , Andy Shevchenko , Andy Shevchenko , =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , Joshua Crofts , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Rupesh Majhi , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Paulius Zaleckas Subject: [PATCH v5 4/5] iio: pressure: dps310: add an OF match table Date: Mon, 19 Oct 2026 11:36:19 +0300 Message-ID: <20261019083620.1285782-5-paulius.zaleckas@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261019083620.1285782-1-paulius.zaleckas@gmail.com> References: <20261019083620.1285782-1-paulius.zaleckas@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: 8bit Devicetree nodes match the driver only through the I2C ID table fallback. Add an OF match table, so the chip data comes from the compatible and the module autoloads from the of: modalias the I2C core reports for devicetree devices. Assisted-by: LLM Reviewed-by: Joshua Crofts Reviewed-by: Andy Shevchenko Signed-off-by: Paulius Zaleckas --- drivers/iio/pressure/dps310.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/iio/pressure/dps310.c b/drivers/iio/pressure/dps310.c index bfd76f2deed9..999ae4ce73f7 100644 --- a/drivers/iio/pressure/dps310.c +++ b/drivers/iio/pressure/dps310.c @@ -1422,6 +1422,12 @@ static const struct i2c_device_id dps310_id[] = { }; MODULE_DEVICE_TABLE(i2c, dps310_id); +static const struct of_device_id dps310_of_match[] = { + { .compatible = "infineon,dps310", .data = &dps310_chip_info }, + { } +}; +MODULE_DEVICE_TABLE(of, dps310_of_match); + static const struct acpi_device_id dps310_acpi_match[] = { { .id = "IFX3100", .driver_data = (kernel_ulong_t)&dps310_chip_info }, { } @@ -1431,6 +1437,7 @@ MODULE_DEVICE_TABLE(acpi, dps310_acpi_match); static struct i2c_driver dps310_driver = { .driver = { .name = DPS310_DEV_NAME, + .of_match_table = dps310_of_match, .acpi_match_table = dps310_acpi_match, }, .probe = dps310_probe, -- 2.55.0