xref: /openbmc/linux/arch/um/drivers/slip.h (revision b2441318)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
21da177e4SLinus Torvalds #ifndef __UM_SLIP_H
31da177e4SLinus Torvalds #define __UM_SLIP_H
41da177e4SLinus Torvalds 
5a3c77c67SJeff Dike #include "slip_common.h"
61da177e4SLinus Torvalds 
71da177e4SLinus Torvalds struct slip_data {
81da177e4SLinus Torvalds 	void *dev;
91da177e4SLinus Torvalds 	char name[sizeof("slnnnnn\0")];
101da177e4SLinus Torvalds 	char *addr;
111da177e4SLinus Torvalds 	char *gate_addr;
121da177e4SLinus Torvalds 	int slave;
13a3c77c67SJeff Dike 	struct slip_proto slip;
141da177e4SLinus Torvalds };
151da177e4SLinus Torvalds 
165e7672ecSJeff Dike extern const struct net_user_info slip_user_info;
171da177e4SLinus Torvalds 
181da177e4SLinus Torvalds extern int slip_user_read(int fd, void *buf, int len, struct slip_data *pri);
191da177e4SLinus Torvalds extern int slip_user_write(int fd, void *buf, int len, struct slip_data *pri);
201da177e4SLinus Torvalds 
211da177e4SLinus Torvalds #endif
22