1fcf3ce44SJohn Forte /*
2fcf3ce44SJohn Forte  * CDDL HEADER START
3fcf3ce44SJohn Forte  *
4fcf3ce44SJohn Forte  * The contents of this file are subject to the terms of the
5fcf3ce44SJohn Forte  * Common Development and Distribution License (the "License").
6fcf3ce44SJohn Forte  * You may not use this file except in compliance with the License.
7fcf3ce44SJohn Forte  *
8*8f23e9faSHans Rosenfeld  * You can obtain a copy of the license at
9*8f23e9faSHans Rosenfeld  * http://www.opensource.org/licenses/cddl1.txt.
10fcf3ce44SJohn Forte  * See the License for the specific language governing permissions
11fcf3ce44SJohn Forte  * and limitations under the License.
12fcf3ce44SJohn Forte  *
13fcf3ce44SJohn Forte  * When distributing Covered Code, include this CDDL HEADER in each
14fcf3ce44SJohn Forte  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15fcf3ce44SJohn Forte  * If applicable, add the following below this CDDL HEADER, with the
16fcf3ce44SJohn Forte  * fields enclosed by brackets "[]" replaced with your own identifying
17fcf3ce44SJohn Forte  * information: Portions Copyright [yyyy] [name of copyright owner]
18fcf3ce44SJohn Forte  *
19fcf3ce44SJohn Forte  * CDDL HEADER END
20fcf3ce44SJohn Forte  */
21fcf3ce44SJohn Forte 
22fcf3ce44SJohn Forte /*
23*8f23e9faSHans Rosenfeld  * Copyright (c) 2004-2012 Emulex. All rights reserved.
2482527734SSukumar Swaminathan  * Use is subject to license terms.
25fcf3ce44SJohn Forte  */
26fcf3ce44SJohn Forte 
27fcf3ce44SJohn Forte #ifndef	_EMLXS_H
28fcf3ce44SJohn Forte #define	_EMLXS_H
29fcf3ce44SJohn Forte 
30*8f23e9faSHans Rosenfeld #ifdef	__cplusplus
31*8f23e9faSHans Rosenfeld extern "C" {
32*8f23e9faSHans Rosenfeld #endif
33*8f23e9faSHans Rosenfeld 
34*8f23e9faSHans Rosenfeld #define	DRIVER_NAME		"emlxs"
35*8f23e9faSHans Rosenfeld 
36fcf3ce44SJohn Forte #include <emlxs_os.h>
37fcf3ce44SJohn Forte #include <emlxs_fcio.h>
38fcf3ce44SJohn Forte #include <emlxs_hw.h>
3982527734SSukumar Swaminathan #include <emlxs_mbox.h>
4082527734SSukumar Swaminathan #include <emlxs_queue.h>
4182527734SSukumar Swaminathan #include <emlxs_iocb.h>
42291a2b48SSukumar Swaminathan #include <emlxs_fw.h>
43291a2b48SSukumar Swaminathan #include <emlxs_adapters.h>
44fcf3ce44SJohn Forte #include <emlxs_msg.h>
45e2ca2865SSukumar Swaminathan #include <emlxs_events.h>
46fcf3ce44SJohn Forte #include <emlxs_thread.h>
47fcf3ce44SJohn Forte #include <emlxs_config.h>
48fcf3ce44SJohn Forte #include <emlxs_dfclib.h>
49fcf3ce44SJohn Forte 
50fcf3ce44SJohn Forte #ifdef DHCHAP_SUPPORT
51fcf3ce44SJohn Forte #include <emlxs_dhchap.h>
52291a2b48SSukumar Swaminathan #endif /* DHCHAP_SUPPORT */
53fcf3ce44SJohn Forte 
54fcf3ce44SJohn Forte #ifdef SFCT_SUPPORT
55fcf3ce44SJohn Forte #include <emlxs_fct.h>
56291a2b48SSukumar Swaminathan #endif /* SFCT_SUPPORT */
57291a2b48SSukumar Swaminathan 
58291a2b48SSukumar Swaminathan #ifdef SAN_DIAG_SUPPORT
59291a2b48SSukumar Swaminathan #include <emlxs_sdapi.h>
60291a2b48SSukumar Swaminathan #endif /* SAN_DIAG_SUPPORT */
61291a2b48SSukumar Swaminathan 
62291a2b48SSukumar Swaminathan #ifdef DUMP_SUPPORT
63291a2b48SSukumar Swaminathan #include <emlxs_dump.h>
64291a2b48SSukumar Swaminathan #endif /* DUMP_SUPPORT */
65fcf3ce44SJohn Forte 
66fcf3ce44SJohn Forte #include <emlxs_fc.h>
67fcf3ce44SJohn Forte #include <emlxs_device.h>
68fcf3ce44SJohn Forte #include <emlxs_dfc.h>
69fcf3ce44SJohn Forte #include <emlxs_fcio.h>
70fcf3ce44SJohn Forte 
71fcf3ce44SJohn Forte #ifdef MENLO_SUPPORT
72fcf3ce44SJohn Forte #include <emlxs_menlo.h>
73291a2b48SSukumar Swaminathan #endif /* MENLO_SUPPORT */
74fcf3ce44SJohn Forte 
75fcf3ce44SJohn Forte #include <emlxs_extern.h>
76fcf3ce44SJohn Forte 
77fcf3ce44SJohn Forte #ifdef	__cplusplus
78fcf3ce44SJohn Forte }
79fcf3ce44SJohn Forte #endif
80fcf3ce44SJohn Forte 
81fcf3ce44SJohn Forte #endif	/* _EMLXS_H */
82