drivers/flash/at45: Add flash_get_size API call

The commit adds implementation of flash_get_size to the flash driver.

Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
This commit is contained in:
Dominik Ermel 2021-07-14 10:37:44 +00:00 committed by Benjamin Cabé
parent 8acf0a1ecf
commit f39940b86c

View file

@ -1,5 +1,5 @@
/*
* Copyright (c) 2020 Nordic Semiconductor ASA
* Copyright (c) 2020-2024 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: Apache-2.0
*/
@ -646,11 +646,21 @@ flash_at45_get_parameters(const struct device *dev)
return &flash_at45_parameters;
}
static int spi_flash_at45_get_size(const struct device *dev, uint64_t *size)
{
const struct spi_flash_at45_config *cfg = dev->config;
*size = (uint64_t)cfg->chip_size;
return 0;
}
static const struct flash_driver_api spi_flash_at45_api = {
.read = spi_flash_at45_read,
.write = spi_flash_at45_write,
.erase = spi_flash_at45_erase,
.get_parameters = flash_at45_get_parameters,
.get_size = spi_flash_at45_get_size,
#if defined(CONFIG_FLASH_PAGE_LAYOUT)
.page_layout = spi_flash_at45_pages_layout,
#endif