xref: /openbmc/linux/include/linux/hippidevice.h (revision 5f10376b)
12874c5fdSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
21da177e4SLinus Torvalds /*
31da177e4SLinus Torvalds  * INET		An implementation of the TCP/IP protocol suite for the LINUX
41da177e4SLinus Torvalds  *		operating system.  INET is implemented using the BSD Socket
51da177e4SLinus Torvalds  *		interface as the means of communication with the user level.
61da177e4SLinus Torvalds  *
71da177e4SLinus Torvalds  *		Definitions for the HIPPI handlers.
81da177e4SLinus Torvalds  *
91da177e4SLinus Torvalds  * Version:	@(#)hippidevice.h	1.0.0	05/26/97
101da177e4SLinus Torvalds  *
111da177e4SLinus Torvalds  * Author:	Jes Sorensen, <Jes.Sorensen@cern.ch>
121da177e4SLinus Torvalds  *
131da177e4SLinus Torvalds  *		hippidevice.h is based on previous fddidevice.h work by
1402c30a84SJesper Juhl  *			Ross Biro
151da177e4SLinus Torvalds  *			Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
161da177e4SLinus Torvalds  *			Alan Cox, <gw4pts@gw4pts.ampr.org>
171da177e4SLinus Torvalds  *			Lawrence V. Stefani, <stefani@lkg.dec.com>
181da177e4SLinus Torvalds  */
191da177e4SLinus Torvalds #ifndef _LINUX_HIPPIDEVICE_H
201da177e4SLinus Torvalds #define _LINUX_HIPPIDEVICE_H
211da177e4SLinus Torvalds 
221da177e4SLinus Torvalds #include <linux/if_hippi.h>
231da177e4SLinus Torvalds 
241da177e4SLinus Torvalds #ifdef __KERNEL__
256f1cf165SStephen Hemminger 
26*5f10376bSJakub Kicinski struct neigh_parms;
27*5f10376bSJakub Kicinski struct net_device;
28*5f10376bSJakub Kicinski struct sk_buff;
29*5f10376bSJakub Kicinski 
306f1cf165SStephen Hemminger struct hippi_cb {
316f1cf165SStephen Hemminger 	__u32	ifield;
326f1cf165SStephen Hemminger };
336f1cf165SStephen Hemminger 
34f629d208SJoe Perches __be16 hippi_type_trans(struct sk_buff *skb, struct net_device *dev);
35f629d208SJoe Perches int hippi_mac_addr(struct net_device *dev, void *p);
36f629d208SJoe Perches int hippi_neigh_setup_dev(struct net_device *dev, struct neigh_parms *p);
37f629d208SJoe Perches struct net_device *alloc_hippi_dev(int sizeof_priv);
381da177e4SLinus Torvalds #endif
391da177e4SLinus Torvalds 
401da177e4SLinus Torvalds #endif	/* _LINUX_HIPPIDEVICE_H */
41