xref: /openbmc/linux/include/net/firewire.h (revision eb3fcf00)
1 #ifndef _NET_FIREWIRE_H
2 #define _NET_FIREWIRE_H
3 
4 /* Pseudo L2 address */
5 #define FWNET_ALEN	16
6 union fwnet_hwaddr {
7 	u8 u[FWNET_ALEN];
8 	/* "Hardware address" defined in RFC2734/RF3146 */
9 	struct {
10 		__be64 uniq_id;		/* EUI-64			*/
11 		u8 max_rec;		/* max packet size		*/
12 		u8 sspd;		/* max speed			*/
13 		__be16 fifo_hi;		/* hi 16bits of FIFO addr	*/
14 		__be32 fifo_lo;		/* lo 32bits of FIFO addr	*/
15 	} __packed uc;
16 };
17 
18 /* Pseudo L2 Header */
19 #define FWNET_HLEN	18
20 struct fwnet_header {
21 	u8 h_dest[FWNET_ALEN];	/* destination address */
22 	__be16 h_proto;		/* packet type ID field */
23 } __packed;
24 
25 #endif
26