From 1606ca48d7d12ac41c8cda0678d95337e4c2fcfe Mon Sep 17 00:00:00 2001 From: Henrik Brix Andersen Date: Sat, 4 Oct 2025 16:58:30 +0000 Subject: [PATCH] retention: remove unused API struct Remove the unused/unnecessary retention subsystem API struct. Signed-off-by: Henrik Brix Andersen --- include/zephyr/retention/retention.h | 16 ---------------- subsys/retention/retention.c | 10 +--------- 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/include/zephyr/retention/retention.h b/include/zephyr/retention/retention.h index b92007d1eed39..818f498254d5a 100644 --- a/include/zephyr/retention/retention.h +++ b/include/zephyr/retention/retention.h @@ -32,22 +32,6 @@ extern "C" { * @{ */ -typedef ssize_t (*retention_size_api)(const struct device *dev); -typedef int (*retention_is_valid_api)(const struct device *dev); -typedef int (*retention_read_api)(const struct device *dev, off_t offset, uint8_t *buffer, - size_t size); -typedef int (*retention_write_api)(const struct device *dev, off_t offset, - const uint8_t *buffer, size_t size); -typedef int (*retention_clear_api)(const struct device *dev); - -struct retention_api { - retention_size_api size; - retention_is_valid_api is_valid; - retention_read_api read; - retention_write_api write; - retention_clear_api clear; -}; - /** * @brief Returns the size of the retention area. * diff --git a/subsys/retention/retention.c b/subsys/retention/retention.c index a61f8df6b4d8a..b259b19886212 100644 --- a/subsys/retention/retention.c +++ b/subsys/retention/retention.c @@ -392,14 +392,6 @@ int retention_clear(const struct device *dev) return rc; } -static const struct retention_api retention_api = { - .size = retention_size, - .is_valid = retention_is_valid, - .read = retention_read, - .write = retention_write, - .clear = retention_clear, -}; - #define RETENTION_DEVICE(inst) \ static struct retention_data \ retention_data_##inst = { \ @@ -425,6 +417,6 @@ static const struct retention_api retention_api = { &retention_config_##inst, \ POST_KERNEL, \ CONFIG_RETENTION_INIT_PRIORITY, \ - &retention_api); + NULL); DT_INST_FOREACH_STATUS_OKAY(RETENTION_DEVICE)