root/include/net/firewire.h

/* [<][>][^][v][top][bottom][index][help] */
#ifndef _NET_FIREWIRE_H
#define _NET_FIREWIRE_H

/* Pseudo L2 address */
#define FWNET_ALEN      16
union fwnet_hwaddr {
        u8 u[FWNET_ALEN];
        /* "Hardware address" defined in RFC2734/RF3146 */
        struct {
                __be64 uniq_id;         /* EUI-64                       */
                u8 max_rec;             /* max packet size              */
                u8 sspd;                /* max speed                    */
                __be16 fifo_hi;         /* hi 16bits of FIFO addr       */
                __be32 fifo_lo;         /* lo 32bits of FIFO addr       */
        } __packed uc;
};

/* Pseudo L2 Header */
#define FWNET_HLEN      18
struct fwnet_header {
        u8 h_dest[FWNET_ALEN];  /* destination address */
        __be16 h_proto;         /* packet type ID field */
} __packed;

#endif

/* [<][>][^][v][top][bottom][index][help] */