xref: /openbsd-src/sys/dev/pci/drm/include/linux/async.h (revision 7f4dd37977dc50fdbac8c09deb3ed9ed9b8d0c87)
1*7f4dd379Sjsg /* Public domain. */
2*7f4dd379Sjsg 
3*7f4dd379Sjsg #ifndef _LINUX_ASYNC_H
4*7f4dd379Sjsg #define _LINUX_ASYNC_H
5*7f4dd379Sjsg 
6*7f4dd379Sjsg #include <sys/types.h>
7*7f4dd379Sjsg 
8*7f4dd379Sjsg typedef uint64_t async_cookie_t;
9*7f4dd379Sjsg typedef void (*async_func_t) (void *, async_cookie_t);
10*7f4dd379Sjsg 
11*7f4dd379Sjsg static inline async_cookie_t
async_schedule(async_func_t func,void * data)12*7f4dd379Sjsg async_schedule(async_func_t func, void *data)
13*7f4dd379Sjsg {
14*7f4dd379Sjsg 	func(data, 0);
15*7f4dd379Sjsg 	return 0;
16*7f4dd379Sjsg }
17*7f4dd379Sjsg 
18*7f4dd379Sjsg #endif
19