1 /* 2 * Copyright (c) 2013-2021 The Linux Foundation. All rights reserved. 3 * Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved. 4 * 5 * Permission to use, copy, modify, and/or distribute this software for 6 * any purpose with or without fee is hereby granted, provided that the 7 * above copyright notice and this permission notice appear in all 8 * copies. 9 * 10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL 11 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 12 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 13 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL 14 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR 15 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 16 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 17 * PERFORMANCE OF THIS SOFTWARE. 18 */ 19 20 #ifndef _TARGET_TYPE_H_ 21 #define _TARGET_TYPE_H_ 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif /* __cplusplus */ 26 27 /* Header files */ 28 #include "bmi_msg.h" 29 30 /* TARGET definition needs to be abstracted in fw common 31 * header files, below is the placeholder till WIN codebase 32 * moved to latest copy of fw common header files. 33 */ 34 /* For Adrastea target */ 35 #define TARGET_TYPE_ADRASTEA 19 36 #ifndef TARGET_TYPE_QCA8074 37 #define TARGET_TYPE_QCA8074 20 38 #endif 39 #ifndef TARGET_TYPE_QCA6290 40 #define TARGET_TYPE_QCA6290 21 41 #endif 42 #ifndef TARGET_TYPE_QCN7605 43 #define TARGET_TYPE_QCN7605 22 44 #endif 45 #ifndef TARGET_TYPE_QCA6390 46 #define TARGET_TYPE_QCA6390 23 47 #endif 48 #ifndef TARGET_TYPE_QCA8074V2 49 #define TARGET_TYPE_QCA8074V2 24 50 #endif 51 /* For Cypress */ 52 #ifndef TARGET_TYPE_QCA6018 53 #define TARGET_TYPE_QCA6018 25 54 #endif 55 #ifndef TARGET_TYPE_QCN9000 56 #define TARGET_TYPE_QCN9000 26 57 #endif 58 /* HastingsPrime */ 59 #ifndef TARGET_TYPE_QCA6490 60 #define TARGET_TYPE_QCA6490 27 61 #endif 62 /* Moselle */ 63 #ifndef TARGET_TYPE_QCA6750 64 #define TARGET_TYPE_QCA6750 28 65 #endif 66 #ifndef TARGET_TYPE_QCA5018 67 #define TARGET_TYPE_QCA5018 29 68 #endif 69 70 #ifndef TARGET_TYPE_QCN6122 71 #define TARGET_TYPE_QCN6122 30 72 #endif 73 74 /* Hamilton */ 75 #ifndef TARGET_TYPE_KIWI 76 #define TARGET_TYPE_KIWI 31 77 #endif 78 79 #ifndef TARGET_TYPE_QCN9224 80 #define TARGET_TYPE_QCN9224 32 81 #endif 82 83 /* Alder */ 84 #ifndef TARGET_TYPE_QCA9574 85 #define TARGET_TYPE_QCA9574 33 86 #endif 87 88 /* Yamuna */ 89 #ifndef TARGET_TYPE_MANGO 90 #define TARGET_TYPE_MANGO 34 91 #endif 92 93 /* Miami */ 94 #ifndef TARGET_TYPE_QCA5332 95 #define TARGET_TYPE_QCA5332 35 96 #endif 97 98 /* York */ 99 #ifndef TARGET_TYPE_QCN9160 100 #define TARGET_TYPE_QCN9160 36 101 #endif 102 103 #ifndef TARGET_TYPE_PEACH 104 #define TARGET_TYPE_PEACH 37 105 #endif 106 107 /* Evros */ 108 #ifndef TARGET_TYPE_WCN6450 109 #define TARGET_TYPE_WCN6450 38 110 #endif 111 112 /* Pebble */ 113 #ifndef TARGET_TYPE_QCN6432 114 #define TARGET_TYPE_QCN6432 39 115 #endif 116 117 #ifdef __cplusplus 118 } 119 #endif 120 121 #endif /* _TARGET_TYPE_H_ */ 122