Skip to content

drivers/flash: fix warnings about missing casts #21344

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 3 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 10 additions & 5 deletions include/drivers/flash.h
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,8 @@ __syscall int flash_read(struct device *dev, off_t offset, void *data,
static inline int z_impl_flash_read(struct device *dev, off_t offset, void *data,
size_t len)
{
const struct flash_driver_api *api = dev->driver_api;
const struct flash_driver_api *api =
(const struct flash_driver_api *)dev->driver_api;

return api->read(dev, offset, data, len);
}
Expand All @@ -125,7 +126,8 @@ __syscall int flash_write(struct device *dev, off_t offset, const void *data,
static inline int z_impl_flash_write(struct device *dev, off_t offset,
const void *data, size_t len)
{
const struct flash_driver_api *api = dev->driver_api;
const struct flash_driver_api *api =
(const struct flash_driver_api *)dev->driver_api;

return api->write(dev, offset, data, len);
}
Expand Down Expand Up @@ -156,7 +158,8 @@ __syscall int flash_erase(struct device *dev, off_t offset, size_t size);
static inline int z_impl_flash_erase(struct device *dev, off_t offset,
size_t size)
{
const struct flash_driver_api *api = dev->driver_api;
const struct flash_driver_api *api =
(const struct flash_driver_api *)dev->driver_api;

return api->erase(dev, offset, size);
}
Expand All @@ -182,7 +185,8 @@ __syscall int flash_write_protection_set(struct device *dev, bool enable);
static inline int z_impl_flash_write_protection_set(struct device *dev,
bool enable)
{
const struct flash_driver_api *api = dev->driver_api;
const struct flash_driver_api *api =
(const struct flash_driver_api *)dev->driver_api;

return api->write_protection(dev, enable);
}
Expand Down Expand Up @@ -269,7 +273,8 @@ __syscall size_t flash_get_write_block_size(struct device *dev);

static inline size_t z_impl_flash_get_write_block_size(struct device *dev)
{
const struct flash_driver_api *api = dev->driver_api;
const struct flash_driver_api *api =
(const struct flash_driver_api *)dev->driver_api;

return api->write_block_size;
}
Expand Down