trace: module: Maintain a valid user count
[profile/ivi/kernel-x86-ivi.git] / include / net / firewire.h
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