mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-03-31 03:47:52 +07:00
i2c: add helper to check if a client has a driver attached
As a preparation for an API conversion, factor out something frequently used in the media subsystem. As an improvement, it bails out on both, NULL and ERRPTR to handle the old and new API. Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
This commit is contained in:
parent
3ac6125859
commit
8c9312a925
@ -851,6 +851,11 @@ extern void i2c_del_driver(struct i2c_driver *driver);
|
||||
#define i2c_add_driver(driver) \
|
||||
i2c_register_driver(THIS_MODULE, driver)
|
||||
|
||||
static inline bool i2c_client_has_driver(struct i2c_client *client)
|
||||
{
|
||||
return !IS_ERR_OR_NULL(client) && client->dev.driver;
|
||||
}
|
||||
|
||||
/* call the i2c_client->command() of all attached clients with
|
||||
* the given arguments */
|
||||
extern void i2c_clients_command(struct i2c_adapter *adap,
|
||||
|
Loading…
Reference in New Issue
Block a user