diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2020-04-16 18:40:52 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2020-04-16 18:40:52 +0200 |
commit | 711bc44d6119d62009c25658ecdfca3e55d32df0 (patch) | |
tree | d182ca07c87b5dba37025f22d35b65f83ae0526f /drivers | |
parent | f079a386bfb4991d71798e92b44a19c6f4f7493e (diff) | |
parent | 409df4c796e04a19c2452e35585c6268fd7f9011 (diff) | |
download | barebox-711bc44d6119d62009c25658ecdfca3e55d32df0.tar.gz barebox-711bc44d6119d62009c25658ecdfca3e55d32df0.tar.xz |
Merge branch 'for-next/zii'
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/i2c/i2c.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/i2c/i2c.c b/drivers/i2c/i2c.c index 9df5ee70c7..2fed624d69 100644 --- a/drivers/i2c/i2c.c +++ b/drivers/i2c/i2c.c @@ -556,6 +556,19 @@ struct i2c_adapter *of_find_i2c_adapter_by_node(struct device_node *node) return NULL; } +struct i2c_client *of_find_i2c_device_by_node(struct device_node *node) +{ + struct device_d *dev = of_find_device_by_node(node); + + if (!dev) + return NULL; + + if (dev->bus != &i2c_bus) + return NULL; + + return to_i2c_client(dev); +} + /** * i2c_parse_fw_timings - get I2C related timing parameters from firmware * @dev: The device to scan for I2C timing properties |