1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Defines for the SRAM driver
10 bool map_only_reserved;
13 struct sram_partition {
16 struct gen_pool *pool;
17 struct bin_attribute battr;
19 struct list_head list;
23 const struct sram_config *config;
26 void __iomem *virt_base;
29 struct gen_pool *pool;
32 struct sram_partition *partition;
37 struct list_head list;
47 #ifdef CONFIG_SRAM_EXEC
48 int sram_check_protect_exec(struct sram_dev *sram, struct sram_reserve *block,
49 struct sram_partition *part);
50 int sram_add_protect_exec(struct sram_partition *part);
52 static inline int sram_check_protect_exec(struct sram_dev *sram,
53 struct sram_reserve *block,
54 struct sram_partition *part)
59 static inline int sram_add_protect_exec(struct sram_partition *part)
63 #endif /* CONFIG_SRAM_EXEC */