#ifndef _VNIC_DEVCMD_H_
#define _VNIC_DEVCMD_H_
#define _CMD_NBITS …
#define _CMD_VTYPEBITS …
#define _CMD_FLAGSBITS …
#define _CMD_DIRBITS …
#define _CMD_NMASK …
#define _CMD_VTYPEMASK …
#define _CMD_FLAGSMASK …
#define _CMD_DIRMASK …
#define _CMD_NSHIFT …
#define _CMD_VTYPESHIFT …
#define _CMD_FLAGSSHIFT …
#define _CMD_DIRSHIFT …
#define _CMD_DIR_NONE …
#define _CMD_DIR_WRITE …
#define _CMD_DIR_READ …
#define _CMD_DIR_RW …
#define _CMD_FLAGS_NONE …
#define _CMD_FLAGS_NOWAIT …
#define _CMD_VTYPE_NONE …
#define _CMD_VTYPE_ENET …
#define _CMD_VTYPE_FC …
#define _CMD_VTYPE_SCSI …
#define _CMD_VTYPE_ALL …
#define _CMDCF(dir, flags, vtype, nr) …
#define _CMDC(dir, vtype, nr) …
#define _CMDCNW(dir, vtype, nr) …
#define _CMD_DIR(cmd) …
#define _CMD_FLAGS(cmd) …
#define _CMD_VTYPE(cmd) …
#define _CMD_N(cmd) …
enum vnic_devcmd_cmd { … };
#define CMD_OPENF_OPROM …
#define CMD_INITF_DEFAULT_MAC …
#define CMD_PFILTER_DIRECTED …
#define CMD_PFILTER_MULTICAST …
#define CMD_PFILTER_BROADCAST …
#define CMD_PFILTER_PROMISCUOUS …
#define CMD_PFILTER_ALL_MULTICAST …
enum vnic_devcmd_status { … };
enum vnic_devcmd_error { … };
struct vnic_devcmd_fw_info { … };
struct vnic_devcmd_notify { … };
#define VNIC_STF_FATAL_ERR …
struct vnic_devcmd_provinfo { … };
#define VNIC_DEVCMD_NARGS …
struct vnic_devcmd { … };
#define DEVCMD2_FNORESULT …
#define VNIC_DEVCMD2_NARGS …
struct vnic_devcmd2 { … };
#define VNIC_DEVCMD2_NRESULTS …
struct devcmd2_result { … };
#define DEVCMD2_RING_SIZE …
#define DEVCMD2_DESC_SIZE …
#define DEVCMD2_RESULTS_SIZE_MAX …
#endif