18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ci#ifndef _atari_stdma_h 48c2ecf20Sopenharmony_ci#define _atari_stdma_h 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci#include <linux/interrupt.h> 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci/***************************** Prototypes *****************************/ 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciint stdma_try_lock(irq_handler_t, void *); 138c2ecf20Sopenharmony_civoid stdma_lock(irq_handler_t handler, void *data); 148c2ecf20Sopenharmony_civoid stdma_release( void ); 158c2ecf20Sopenharmony_ciint stdma_islocked( void ); 168c2ecf20Sopenharmony_ciint stdma_is_locked_by(irq_handler_t); 178c2ecf20Sopenharmony_civoid stdma_init( void ); 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci/************************* End of Prototypes **************************/ 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci#endif /* _atari_stdma_h */ 24