aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Chris Pringle <chris.pringle@phabrix.com> 2022-08-11 09:21:41 +0100
committerGravatar Wolfram Sang <wsa@kernel.org> 2022-08-11 23:02:51 +0200
commit663bb7b9795fcd8b039b5a43990857580f4b816c (patch)
tree72cdac24dd60a8aa1551b7557a2c192432a23aa7
parenti2c: mediatek: add i2c compatible for MT8188 (diff)
downloadlinux-663bb7b9795fcd8b039b5a43990857580f4b816c.tar.gz
linux-663bb7b9795fcd8b039b5a43990857580f4b816c.tar.bz2
linux-663bb7b9795fcd8b039b5a43990857580f4b816c.zip
i2c: kempld: Support ACPI I2C device declaration
Adds an ACPI companion to the KEMPLD I2C driver so that it correctly detects any I2C devices nested under the KEMPLD's ACPI node (SBRG.CPLD). This allows I2C devices attached to the KEMPLD I2C adapter to be declared and instantiated via ACPI. Signed-off-by: Chris Pringle <chris.pringle@phabrix.com> Signed-off-by: Wolfram Sang <wsa@kernel.org>
-rw-r--r--drivers/i2c/busses/i2c-kempld.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/i2c/busses/i2c-kempld.c b/drivers/i2c/busses/i2c-kempld.c
index 5bbb7f0d7852..cf857cf22507 100644
--- a/drivers/i2c/busses/i2c-kempld.c
+++ b/drivers/i2c/busses/i2c-kempld.c
@@ -303,6 +303,7 @@ static int kempld_i2c_probe(struct platform_device *pdev)
i2c->dev = &pdev->dev;
i2c->adap = kempld_i2c_adapter;
i2c->adap.dev.parent = i2c->dev;
+ ACPI_COMPANION_SET(&i2c->adap.dev, ACPI_COMPANION(&pdev->dev));
i2c_set_adapdata(&i2c->adap, i2c);
platform_set_drvdata(pdev, i2c);