Merge tag 'mips_6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[linux-2.6-microblaze.git] / include / net / firewire.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _NET_FIREWIRE_H
3 #define _NET_FIREWIRE_H
4
5 #include <linux/types.h>
6
7 /* Pseudo L2 address */
8 #define FWNET_ALEN      16
9 union fwnet_hwaddr {
10         u8 u[FWNET_ALEN];
11         /* "Hardware address" defined in RFC2734/RF3146 */
12         struct {
13                 __be64 uniq_id;         /* EUI-64                       */
14                 u8 max_rec;             /* max packet size              */
15                 u8 sspd;                /* max speed                    */
16                 u8 fifo[6];             /* FIFO addr                    */
17         } __packed uc;
18 };
19
20 /* Pseudo L2 Header */
21 #define FWNET_HLEN      18
22 struct fwnet_header {
23         u8 h_dest[FWNET_ALEN];  /* destination address */
24         __be16 h_proto;         /* packet type ID field */
25 } __packed;
26
27 #endif