iio: accel: mma8452: Switch from of specific to fwnode property handling.
In this case only use was to get an irq so easily converted. Also include linux/mod_devicetable.h for struct of_device_id definition. Using the generic firmware handling, this driver may be used with other firmware types. This also removes an example that might get copied into other drivers leaving them unable to be used with alternative firmware types. Cc: Haibo Chen <haibo.chen@nxp.com> Reviewed-and-tested-by: Haibo Chen <haibo.chen@nxp.com> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Link: https://lore.kernel.org/r/20240218172731.1023367-7-jic23@kernel.org Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
c3708c829a
commit
13c524162b
@ -19,6 +19,8 @@
|
||||
*/
|
||||
|
||||
#include <linux/module.h>
|
||||
#include <linux/mod_devicetable.h>
|
||||
#include <linux/property.h>
|
||||
#include <linux/i2c.h>
|
||||
#include <linux/iio/iio.h>
|
||||
#include <linux/iio/sysfs.h>
|
||||
@ -28,8 +30,6 @@
|
||||
#include <linux/iio/triggered_buffer.h>
|
||||
#include <linux/iio/events.h>
|
||||
#include <linux/delay.h>
|
||||
#include <linux/of.h>
|
||||
#include <linux/of_irq.h>
|
||||
#include <linux/pm_runtime.h>
|
||||
#include <linux/regulator/consumer.h>
|
||||
|
||||
@ -1642,7 +1642,7 @@ static int mma8452_probe(struct i2c_client *client)
|
||||
if (client->irq) {
|
||||
int irq2;
|
||||
|
||||
irq2 = of_irq_get_byname(client->dev.of_node, "INT2");
|
||||
irq2 = fwnode_irq_get_byname(dev_fwnode(&client->dev), "INT2");
|
||||
|
||||
if (irq2 == client->irq) {
|
||||
dev_dbg(&client->dev, "using interrupt line INT2\n");
|
||||
|
Loading…
Reference in New Issue
Block a user