xref: /openbmc/linux/arch/um/drivers/port.h (revision 976e3645923bdd2fe7893aae33fd7a21098bfb28)
1*dbddf429SAlex Dewar /* SPDX-License-Identifier: GPL-2.0 */
21da177e4SLinus Torvalds /*
31da177e4SLinus Torvalds  * Copyright (C) 2001 Jeff Dike (jdike@karaya.com)
41da177e4SLinus Torvalds  */
51da177e4SLinus Torvalds 
61da177e4SLinus Torvalds #ifndef __PORT_H__
71da177e4SLinus Torvalds #define __PORT_H__
81da177e4SLinus Torvalds 
91da177e4SLinus Torvalds extern void *port_data(int port);
101da177e4SLinus Torvalds extern int port_wait(void *data);
111da177e4SLinus Torvalds extern void port_kern_close(void *d);
121da177e4SLinus Torvalds extern int port_connection(int fd, int *socket_out, int *pid_out);
131da177e4SLinus Torvalds extern int port_listen_fd(int port);
141da177e4SLinus Torvalds extern void port_read(int fd, void *data);
151da177e4SLinus Torvalds extern void port_kern_free(void *d);
161da177e4SLinus Torvalds extern int port_rcv_fd(int fd);
171da177e4SLinus Torvalds extern void port_remove_dev(void *d);
181da177e4SLinus Torvalds 
191da177e4SLinus Torvalds #endif
201da177e4SLinus Torvalds 
21