xref: /linux-6.15/include/linux/sram.h (revision 2aec85b2)
1*2aec85b2SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
2*2aec85b2SThomas Gleixner /* Generic SRAM Driver Interface */
3728bbe75SDave Gerlach #ifndef __LINUX_SRAM_H__
4728bbe75SDave Gerlach #define __LINUX_SRAM_H__
5728bbe75SDave Gerlach 
6728bbe75SDave Gerlach struct gen_pool;
7728bbe75SDave Gerlach 
8728bbe75SDave Gerlach #ifdef CONFIG_SRAM_EXEC
934cfb106SDave Gerlach void *sram_exec_copy(struct gen_pool *pool, void *dst, void *src, size_t size);
10728bbe75SDave Gerlach #else
sram_exec_copy(struct gen_pool * pool,void * dst,void * src,size_t size)1134cfb106SDave Gerlach static inline void *sram_exec_copy(struct gen_pool *pool, void *dst, void *src,
12728bbe75SDave Gerlach 				   size_t size)
13728bbe75SDave Gerlach {
1434cfb106SDave Gerlach 	return NULL;
15728bbe75SDave Gerlach }
16728bbe75SDave Gerlach #endif /* CONFIG_SRAM_EXEC */
17728bbe75SDave Gerlach #endif /* __LINUX_SRAM_H__ */
18