Skip to content

Commit 6a06c10

Browse files
de-nordickartben
authored andcommitted
drivers/flash/gecko: Add flash_get_size API call
The commit adds implementation of flash_get_size. Signed-off-by: Dominik Ermel <[email protected]>
1 parent 31dcaa2 commit 6a06c10

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

drivers/flash/flash_gecko.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,15 @@ flash_gecko_get_parameters(const struct device *dev)
191191
return &flash_gecko_parameters;
192192
}
193193

194+
static int flash_gecko_get_size(const struct device *dev, uint64_t *size)
195+
{
196+
ARG_UNUSED(dev);
197+
198+
*size = (uint64_t)DT_REG_SIZE(SOC_NV_FLASH_NODE);
199+
200+
return 0;
201+
}
202+
194203
static int flash_gecko_init(const struct device *dev)
195204
{
196205
struct flash_gecko_data *const dev_data = dev->data;
@@ -212,6 +221,7 @@ static const struct flash_driver_api flash_gecko_driver_api = {
212221
.write = flash_gecko_write,
213222
.erase = flash_gecko_erase,
214223
.get_parameters = flash_gecko_get_parameters,
224+
.get_size = flash_gecko_get_size,
215225
#ifdef CONFIG_FLASH_PAGE_LAYOUT
216226
.page_layout = flash_gecko_page_layout,
217227
#endif

0 commit comments

Comments
 (0)