xref: /linux/arch/m68k/include/asm/atari_stram.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
21da177e4SLinus Torvalds #ifndef _M68K_ATARI_STRAM_H
31da177e4SLinus Torvalds #define _M68K_ATARI_STRAM_H
41da177e4SLinus Torvalds 
51da177e4SLinus Torvalds /*
61da177e4SLinus Torvalds  * Functions for Atari ST-RAM management
71da177e4SLinus Torvalds  */
81da177e4SLinus Torvalds 
91da177e4SLinus Torvalds /* public interface */
10217bbd81SMichael Schmitz void *atari_stram_alloc(unsigned long size, const char *owner);
111da177e4SLinus Torvalds void atari_stram_free(void *);
12fded332bSMichael Schmitz void *atari_stram_to_virt(unsigned long phys);
13fded332bSMichael Schmitz unsigned long atari_stram_to_phys(void *);
141da177e4SLinus Torvalds 
151da177e4SLinus Torvalds /* functions called internally by other parts of the kernel */
161da177e4SLinus Torvalds void atari_stram_init(void);
171da177e4SLinus Torvalds void atari_stram_reserve_pages(void *start_mem);
181da177e4SLinus Torvalds 
191da177e4SLinus Torvalds #endif /*_M68K_ATARI_STRAM_H */
20