/drivers/scsi/mpt2sas/mpi/mpi2_type.h
C Header | 61 lines | 16 code | 10 blank | 35 comment | 0 complexity | 7e87a1f5a9fef9a84bbd88018ad1b590 MD5 | raw file
Possible License(s): GPL-2.0, LGPL-2.0, AGPL-1.0
- /*
- * Copyright (c) 2000-2007 LSI Corporation.
- *
- *
- * Name: mpi2_type.h
- * Title: MPI basic type definitions
- * Creation Date: August 16, 2006
- *
- * mpi2_type.h Version: 02.00.00
- *
- * Version History
- * ---------------
- *
- * Date Version Description
- * -------- -------- ------------------------------------------------------
- * 04-30-07 02.00.00 Corresponds to Fusion-MPT MPI Specification Rev A.
- * --------------------------------------------------------------------------
- */
- #ifndef MPI2_TYPE_H
- #define MPI2_TYPE_H
- /*******************************************************************************
- * Define MPI2_POINTER if it hasn't already been defined. By default
- * MPI2_POINTER is defined to be a near pointer. MPI2_POINTER can be defined as
- * a far pointer by defining MPI2_POINTER as "far *" before this header file is
- * included.
- */
- #ifndef MPI2_POINTER
- #define MPI2_POINTER *
- #endif
- /* the basic types may have already been included by mpi_type.h */
- #ifndef MPI_TYPE_H
- /*****************************************************************************
- *
- * Basic Types
- *
- *****************************************************************************/
- typedef u8 U8;
- typedef __le16 U16;
- typedef __le32 U32;
- typedef __le64 U64 __attribute__((aligned(4)));
- /*****************************************************************************
- *
- * Pointer Types
- *
- *****************************************************************************/
- typedef U8 *PU8;
- typedef U16 *PU16;
- typedef U32 *PU32;
- typedef U64 *PU64;
- #endif
- #endif