]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
i2c: tegra: Introduce tegra_i2c_variant to identify DVC and VI
authorKartik Rajput <kkartik@nvidia.com>
Tue, 24 Mar 2026 05:58:41 +0000 (11:28 +0530)
committerAndi Shyti <andi.shyti@kernel.org>
Thu, 26 Mar 2026 22:36:52 +0000 (23:36 +0100)
commit4eeb19aaff5580da0b2d0c1897e1dbd016755499
tree9fc95a5d0dd06c9ac9669ddd0357a1c6a1759738
parent4f1e5c967231fefcd04290396724d519961ecffb
i2c: tegra: Introduce tegra_i2c_variant to identify DVC and VI

Replace the per-instance DVC/VI boolean flags with a tegra_i2c_variant
enum and move the variant field into tegra_i2c_hw_feature so it is
populated via SoC match data.

Add dedicated SoC data entries for the "nvidia,tegra20-i2c-dvc" and
"nvidia,tegra210-i2c-vi" compatibles and drop compatible-string checks
from tegra_i2c_parse_dt.

Suggested-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Kartik Rajput <kkartik@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Tested-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
Link: https://lore.kernel.org/r/20260324055843.549808-2-kkartik@nvidia.com
drivers/i2c/busses/i2c-tegra.c