Go to the documentation of this file.
50 #ifndef LINUX_MPTLAN_H_INCLUDED
51 #define LINUX_MPTLAN_H_INCLUDED
54 #if !defined(__GENKSYMS__)
55 #include <linux/module.h>
58 #include <linux/netdevice.h>
59 #include <linux/errno.h>
64 #include <linux/if_arp.h>
66 #include <linux/kernel.h>
67 #include <linux/slab.h>
73 #include <asm/uaccess.h>
77 #define MODULEAUTHOR "LSI Corporation"
82 #define LANAME "Fusion MPT LAN driver"
83 #define LANVER MPT_LINUX_VERSION_COMMON
91 #define MPT_LAN_MAX_BUCKETS_OUT 256
92 #define MPT_LAN_BUCKET_THRESH 18
93 #define MPT_LAN_BUCKETS_REMAIN_MISMATCH_THRESH 10
94 #define MPT_LAN_RX_COPYBREAK 200
95 #define MPT_LAN_TX_TIMEOUT (1*HZ)
96 #define MPT_TX_MAX_OUT_LIM 127
98 #define MPT_LAN_MIN_MTU 96
99 #define MPT_LAN_MAX_MTU 65280
100 #define MPT_LAN_MTU 13312
103 #define MPT_LAN_NAA_RFC2625 0x1
104 #define MPT_LAN_NAA_QLOGIC 0x2
108 #define MPT_LAN_RESOURCE_FLAG_RETURN_POSTED_BUCKETS 0x01
109 #define MPT_LAN_RESOURCE_FLAG_RETURN_PEND_TRANSMITS 0x02
112 #ifdef MPT_LAN_IO_DEBUG
113 #define dioprintk(x) printk x
119 #define dlprintk(x) printk x
124 #define NETDEV_TO_LANPRIV_PTR(d) ((struct mpt_lan_priv *)netdev_priv(d))
125 #define NETDEV_PTR_TO_IOC_NAME_s(d) (NETDEV_TO_LANPRIV_PTR(d)->mpt_dev->name)
126 #define IOC_AND_NETDEV_NAMES_s_s(d) NETDEV_PTR_TO_IOC_NAME_s(d), (d)->name