diff --git a/include/drivers/clock_control.h b/include/drivers/clock_control.h index e63ecc234de..b64b3d17089 100644 --- a/include/drivers/clock_control.h +++ b/include/drivers/clock_control.h @@ -117,10 +117,8 @@ struct clock_control_driver_api { static inline int clock_control_on(const struct device *dev, clock_control_subsys_t sys) { - int ret = device_usable_check(dev); - - if (ret != 0) { - return ret; + if (!device_is_ready(dev)) { + return -ENODEV; } const struct clock_control_driver_api *api = @@ -142,10 +140,8 @@ static inline int clock_control_on(const struct device *dev, static inline int clock_control_off(const struct device *dev, clock_control_subsys_t sys) { - int ret = device_usable_check(dev); - - if (ret != 0) { - return ret; + if (!device_is_ready(dev)) { + return -ENODEV; } const struct clock_control_driver_api *api = @@ -183,10 +179,8 @@ static inline int clock_control_async_on(const struct device *dev, return -ENOSYS; } - int ret = device_usable_check(dev); - - if (ret != 0) { - return ret; + if (!device_is_ready(dev)) { + return -ENODEV; } return api->async_on(dev, sys, cb, user_data); @@ -228,10 +222,8 @@ static inline int clock_control_get_rate(const struct device *dev, clock_control_subsys_t sys, uint32_t *rate) { - int ret = device_usable_check(dev); - - if (ret != 0) { - return ret; + if (!device_is_ready(dev)) { + return -ENODEV; } const struct clock_control_driver_api *api = @@ -264,10 +256,8 @@ static inline int clock_control_set_rate(const struct device *dev, clock_control_subsys_t sys, clock_control_subsys_rate_t rate) { - int ret = device_usable_check(dev); - - if (ret != 0) { - return ret; + if (!device_is_ready(dev)) { + return -ENODEV; } const struct clock_control_driver_api *api =