1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /****************************************************************************** 3 * 4 * Copyright(c) 2016 - 2017 Realtek Corporation. 5 * 6 * This program is free software; you can redistribute it and/or modify it 7 * under the terms of version 2 of the GNU General Public License as 8 * published by the Free Software Foundation. 9 * 10 * This program is distributed in the hope that it will be useful, but WITHOUT 11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 13 * more details. 14 * 15 *****************************************************************************/ 16 #pragma once 17 #ifndef __INC_HW_IMG_H 18 #define __INC_HW_IMG_H 19 20 /*@ 21 * 2011/03/15 MH Add for different IC HW image file selection. code size consideration. 22 * */ 23 #if RT_PLATFORM == PLATFORM_LINUX 24 25 #if (DEV_BUS_TYPE == RT_PCI_INTERFACE) 26 /* @For 92C */ 27 #define RTL8192CE_HWIMG_SUPPORT 1 28 #define RTL8192CE_TEST_HWIMG_SUPPORT 0 29 #define RTL8192CU_HWIMG_SUPPORT 0 30 #define RTL8192CU_TEST_HWIMG_SUPPORT 0 31 32 /* @For 92D */ 33 #define RTL8192DE_HWIMG_SUPPORT 1 34 #define RTL8192DE_TEST_HWIMG_SUPPORT 0 35 #define RTL8192DU_HWIMG_SUPPORT 0 36 #define RTL8192DU_TEST_HWIMG_SUPPORT 0 37 38 /* @For 8723 */ 39 #define RTL8723E_HWIMG_SUPPORT 1 40 #define RTL8723U_HWIMG_SUPPORT 0 41 #define RTL8723S_HWIMG_SUPPORT 0 42 43 /* @For 88E */ 44 #define RTL8188EE_HWIMG_SUPPORT 0 45 #define RTL8188EU_HWIMG_SUPPORT 0 46 #define RTL8188ES_HWIMG_SUPPORT 0 47 48 #elif (DEV_BUS_TYPE == RT_USB_INTERFACE) 49 /* @For 92C */ 50 #define RTL8192CE_HWIMG_SUPPORT 0 51 #define RTL8192CE_TEST_HWIMG_SUPPORT 0 52 #define RTL8192CU_HWIMG_SUPPORT 1 53 #define RTL8192CU_TEST_HWIMG_SUPPORT 0 54 55 /* @For 92D */ 56 #define RTL8192DE_HWIMG_SUPPORT 0 57 #define RTL8192DE_TEST_HWIMG_SUPPORT 0 58 #define RTL8192DU_HWIMG_SUPPORT 1 59 #define RTL8192DU_TEST_HWIMG_SUPPORT 0 60 61 /* @For 8723 */ 62 #define RTL8723E_HWIMG_SUPPORT 0 63 #define RTL8723U_HWIMG_SUPPORT 1 64 #define RTL8723S_HWIMG_SUPPORT 0 65 66 /* @For 88E */ 67 #define RTL8188EE_HWIMG_SUPPORT 0 68 #define RTL8188EU_HWIMG_SUPPORT 0 69 #define RTL8188ES_HWIMG_SUPPORT 0 70 71 #elif (DEV_BUS_TYPE == RT_SDIO_INTERFACE) 72 /* @For 92C */ 73 #define RTL8192CE_HWIMG_SUPPORT 0 74 #define RTL8192CE_TEST_HWIMG_SUPPORT 0 75 #define RTL8192CU_HWIMG_SUPPORT 1 76 #define RTL8192CU_TEST_HWIMG_SUPPORT 0 77 78 /* @For 92D */ 79 #define RTL8192DE_HWIMG_SUPPORT 0 80 #define RTL8192DE_TEST_HWIMG_SUPPORT 0 81 #define RTL8192DU_HWIMG_SUPPORT 1 82 #define RTL8192DU_TEST_HWIMG_SUPPORT 0 83 84 /* @For 8723 */ 85 #define RTL8723E_HWIMG_SUPPORT 0 86 #define RTL8723U_HWIMG_SUPPORT 0 87 #define RTL8723S_HWIMG_SUPPORT 1 88 89 /* @For 88E */ 90 #define RTL8188EE_HWIMG_SUPPORT 0 91 #define RTL8188EU_HWIMG_SUPPORT 0 92 #define RTL8188ES_HWIMG_SUPPORT 0 93 #endif 94 95 #else /* PLATFORM_WINDOWS & MacOSX */ 96 97 /* @For 92C */ 98 #define RTL8192CE_HWIMG_SUPPORT 1 99 #define RTL8192CE_TEST_HWIMG_SUPPORT 1 100 #define RTL8192CU_HWIMG_SUPPORT 1 101 #define RTL8192CU_TEST_HWIMG_SUPPORT 1 102 103 /* @For 92D */ 104 #define RTL8192DE_HWIMG_SUPPORT 1 105 #define RTL8192DE_TEST_HWIMG_SUPPORT 1 106 #define RTL8192DU_HWIMG_SUPPORT 1 107 #define RTL8192DU_TEST_HWIMG_SUPPORT 1 108 109 #if defined(UNDER_CE) 110 /* @For 8723 */ 111 #define RTL8723E_HWIMG_SUPPORT 0 112 #define RTL8723U_HWIMG_SUPPORT 0 113 #define RTL8723S_HWIMG_SUPPORT 1 114 115 /* @For 88E */ 116 #define RTL8188EE_HWIMG_SUPPORT 0 117 #define RTL8188EU_HWIMG_SUPPORT 0 118 #define RTL8188ES_HWIMG_SUPPORT 0 119 120 #else 121 122 /* @For 8723 */ 123 #define RTL8723E_HWIMG_SUPPORT 1 124 /* @#define RTL_8723E_TEST_HWIMG_SUPPORT 1 */ 125 #define RTL8723U_HWIMG_SUPPORT 1 126 /* @#define RTL_8723U_TEST_HWIMG_SUPPORT 1 */ 127 #define RTL8723S_HWIMG_SUPPORT 1 128 /* @#define RTL_8723S_TEST_HWIMG_SUPPORT 1 */ 129 130 /* @For 88E */ 131 #define RTL8188EE_HWIMG_SUPPORT 1 132 #define RTL8188EU_HWIMG_SUPPORT 1 133 #define RTL8188ES_HWIMG_SUPPORT 1 134 #endif 135 136 #endif 137 138 #endif /* @__INC_HW_IMG_H */ 139