xref: /linux/arch/m68k/include/asm/atari_stram.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
249148020SSam Ravnborg #ifndef _M68K_ATARI_STRAM_H
349148020SSam Ravnborg #define _M68K_ATARI_STRAM_H
449148020SSam Ravnborg 
549148020SSam Ravnborg /*
649148020SSam Ravnborg  * Functions for Atari ST-RAM management
749148020SSam Ravnborg  */
849148020SSam Ravnborg 
949148020SSam Ravnborg /* public interface */
10217bbd81SMichael Schmitz void *atari_stram_alloc(unsigned long size, const char *owner);
1149148020SSam Ravnborg void atari_stram_free(void *);
12fded332bSMichael Schmitz void *atari_stram_to_virt(unsigned long phys);
13fded332bSMichael Schmitz unsigned long atari_stram_to_phys(void *);
1449148020SSam Ravnborg 
1549148020SSam Ravnborg /* functions called internally by other parts of the kernel */
1649148020SSam Ravnborg void atari_stram_init(void);
1749148020SSam Ravnborg void atari_stram_reserve_pages(void *start_mem);
1849148020SSam Ravnborg 
1949148020SSam Ravnborg #endif /*_M68K_ATARI_STRAM_H */
20