C++: Fix compilation error "invalid conversion"
When some header are included into C++ source file, this kind of compilations errors are generated: error: invalid conversion from 'void*' to 'u32_t*' {aka 'unsigned int*'} [-fpermissive] Signed-off-by: Benoit Leforestier <benoit.leforestier@gmail.com>
This commit is contained in:
parent
343937c542
commit
9915b4ec4e
8 changed files with 38 additions and 23 deletions
|
@ -51,7 +51,8 @@ struct clock_control_driver_api {
|
|||
static inline int clock_control_on(struct device *dev,
|
||||
clock_control_subsys_t sys)
|
||||
{
|
||||
const struct clock_control_driver_api *api = dev->driver_api;
|
||||
const struct clock_control_driver_api *api =
|
||||
(const struct clock_control_driver_api *)dev->driver_api;
|
||||
|
||||
return api->on(dev, sys);
|
||||
}
|
||||
|
@ -65,7 +66,8 @@ static inline int clock_control_on(struct device *dev,
|
|||
static inline int clock_control_off(struct device *dev,
|
||||
clock_control_subsys_t sys)
|
||||
{
|
||||
const struct clock_control_driver_api *api = dev->driver_api;
|
||||
const struct clock_control_driver_api *api =
|
||||
(const struct clock_control_driver_api *)dev->driver_api;
|
||||
|
||||
return api->off(dev, sys);
|
||||
}
|
||||
|
@ -81,7 +83,8 @@ static inline int clock_control_get_rate(struct device *dev,
|
|||
clock_control_subsys_t sys,
|
||||
u32_t *rate)
|
||||
{
|
||||
const struct clock_control_driver_api *api = dev->driver_api;
|
||||
const struct clock_control_driver_api *api =
|
||||
(const struct clock_control_driver_api *)dev->driver_api;
|
||||
|
||||
__ASSERT(api->get_rate != NULL, "%s not implemented for device %s",
|
||||
__func__, dev->config->name);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue