1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef __UM_SLIP_H 3*4882a593Smuzhiyun #define __UM_SLIP_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #include "slip_common.h" 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun struct slip_data { 8*4882a593Smuzhiyun void *dev; 9*4882a593Smuzhiyun char name[sizeof("slnnnnn\0")]; 10*4882a593Smuzhiyun char *addr; 11*4882a593Smuzhiyun char *gate_addr; 12*4882a593Smuzhiyun int slave; 13*4882a593Smuzhiyun struct slip_proto slip; 14*4882a593Smuzhiyun }; 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun extern const struct net_user_info slip_user_info; 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun extern int slip_user_read(int fd, void *buf, int len, struct slip_data *pri); 19*4882a593Smuzhiyun extern int slip_user_write(int fd, void *buf, int len, struct slip_data *pri); 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun #endif 22