Blame view
drivers/misc/sram.h
1.04 KB
d2912cb15 treewide: Replace... |
1 |
/* SPDX-License-Identifier: GPL-2.0-only */ |
cdd1737cb misc: sram: Split... |
2 3 |
/* * Defines for the SRAM driver |
cdd1737cb misc: sram: Split... |
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
*/ #ifndef __SRAM_H #define __SRAM_H struct sram_partition { void __iomem *base; struct gen_pool *pool; struct bin_attribute battr; struct mutex lock; struct list_head list; }; struct sram_dev { struct device *dev; void __iomem *virt_base; struct gen_pool *pool; struct clk *clk; struct sram_partition *partition; u32 partitions; }; struct sram_reserve { struct list_head list; u32 start; u32 size; bool export; bool pool; |
37afff0d8 misc: sram: Integ... |
34 |
bool protect_exec; |
cdd1737cb misc: sram: Split... |
35 36 |
const char *label; }; |
728bbe75c misc: sram: Intro... |
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
#ifdef CONFIG_SRAM_EXEC int sram_check_protect_exec(struct sram_dev *sram, struct sram_reserve *block, struct sram_partition *part); int sram_add_protect_exec(struct sram_partition *part); #else static inline int sram_check_protect_exec(struct sram_dev *sram, struct sram_reserve *block, struct sram_partition *part) { return -ENODEV; } static inline int sram_add_protect_exec(struct sram_partition *part) { return -ENODEV; } #endif /* CONFIG_SRAM_EXEC */ |
cdd1737cb misc: sram: Split... |
55 |
#endif /* __SRAM_H */ |