diff options
author | Akhil R <akhilrajeev@nvidia.com> | 2022-01-28 14:44:27 +0300 |
---|---|---|
committer | Wolfram Sang <wsa@kernel.org> | 2022-01-28 23:56:34 +0300 |
commit | a263a84088f689bf0c1552a510b25d0bcc45fcae (patch) | |
tree | 41915b35255500bc89b5a4edac1f9e3f53f1ea2c /drivers/i2c/i2c-smbus.c | |
parent | 20e8ef5c7ffaa4c1d5f65727c536ffaf37078d5f (diff) | |
download | linux-a263a84088f689bf0c1552a510b25d0bcc45fcae.tar.xz |
i2c: smbus: Use device_*() functions instead of of_*()
Change of_*() functions to device_*() for firmware agnostic usage.
This allows to have the smbus_alert interrupt without any changes
in the controller drivers using the ACPI table.
Signed-off-by: Akhil R <akhilrajeev@nvidia.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
Diffstat (limited to 'drivers/i2c/i2c-smbus.c')
-rw-r--r-- | drivers/i2c/i2c-smbus.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/i2c/i2c-smbus.c b/drivers/i2c/i2c-smbus.c index d3d06e3b4f3b..775332945ad0 100644 --- a/drivers/i2c/i2c-smbus.c +++ b/drivers/i2c/i2c-smbus.c @@ -13,7 +13,7 @@ #include <linux/interrupt.h> #include <linux/kernel.h> #include <linux/module.h> -#include <linux/of_irq.h> +#include <linux/property.h> #include <linux/slab.h> #include <linux/workqueue.h> @@ -128,7 +128,8 @@ static int smbalert_probe(struct i2c_client *ara, if (setup) { irq = setup->irq; } else { - irq = of_irq_get_byname(adapter->dev.of_node, "smbus_alert"); + irq = fwnode_irq_get_byname(dev_fwnode(adapter->dev.parent), + "smbus_alert"); if (irq <= 0) return irq; } |