1 /**
2 * @file csl_cpsw_ssAux.h
3 *
4 * @brief
5 * API Auxilary header file for Ethernet switch subsystem CSL.
6 *
7 * Contains the different control command and status query functions definations
8 *
9 * \par
10 * ============================================================================
11 * @n (C) Copyright 2009-2015, Texas Instruments, Inc.
12 *
13 * Redistribution and use in source and binary forms, with or without
14 * modification, are permitted provided that the following conditions
15 * are met:
16 *
17 * Redistributions of source code must retain the above copyright
18 * notice, this list of conditions and the following disclaimer.
19 *
20 * Redistributions in binary form must reproduce the above copyright
21 * notice, this list of conditions and the following disclaimer in the
22 * documentation and/or other materials provided with the
23 * distribution.
24 *
25 * Neither the name of Texas Instruments Incorporated nor the names of
26 * its contributors may be used to endorse or promote products derived
27 * from this software without specific prior written permission.
28 *
29 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
30 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
31 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
32 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
33 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
34 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
35 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
36 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
37 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
38 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
39 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
40 *
41 */
43 #ifndef _CSL_CPSW_SSAUX_H_
44 #define _CSL_CPSW_SSAUX_H_
46 #ifdef __cplusplus
47 extern "C" {
48 #endif
50 #include <ti/csl/csl.h>
51 #include <ti/csl/tistdtypes.h>
53 #if defined(SOC_K2K)
55 #include <ti/csl/src/ip/cpsw/V0/csl_cpsw_ssAux.h>
57 #elif defined(SOC_K2H)
59 #include <ti/csl/src/ip/cpsw/V0/csl_cpsw_ssAux.h>
61 #elif defined(SOC_K2E)
63 #include <ti/csl/src/ip/cpsw/V1/csl_cpsw_ssAux.h>
65 #elif defined(SOC_K2L)
67 #include <ti/csl/src/ip/cpsw/V1/csl_cpsw_ssAux.h>
69 #elif defined(SOC_K2G)
71 #include <ti/csl/src/ip/cpsw/V2/csl_cpsw_ssAux.h>
73 #elif defined(SOC_C6678)
75 #include <ti/csl/src/ip/cpsw/V4/csl_cpsw_ssAux.h>
77 #endif /* SOC_XXXXX */
79 #ifdef __cplusplus
80 }
81 #endif
83 #endif
85 /**
86 @}
87 */