1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #pragma once 3 #ifndef __INC_HW_IMG_H 4 #define __INC_HW_IMG_H 5 6 // 7 // 2011/03/15 MH Add for different IC HW image file selection. code size consideration. 8 // 9 #if RT_PLATFORM == PLATFORM_LINUX 10 11 #if (DEV_BUS_TYPE == RT_PCI_INTERFACE) 12 // For 92C 13 #define RTL8192CE_HWIMG_SUPPORT 1 14 #define RTL8192CE_TEST_HWIMG_SUPPORT 0 15 #define RTL8192CU_HWIMG_SUPPORT 0 16 #define RTL8192CU_TEST_HWIMG_SUPPORT 0 17 18 // For 92D 19 #define RTL8192DE_HWIMG_SUPPORT 1 20 #define RTL8192DE_TEST_HWIMG_SUPPORT 0 21 #define RTL8192DU_HWIMG_SUPPORT 0 22 #define RTL8192DU_TEST_HWIMG_SUPPORT 0 23 24 // For 8723 25 #define RTL8723E_HWIMG_SUPPORT 1 26 #define RTL8723U_HWIMG_SUPPORT 0 27 #define RTL8723S_HWIMG_SUPPORT 0 28 29 //For 88E 30 #define RTL8188EE_HWIMG_SUPPORT 0 31 #define RTL8188EU_HWIMG_SUPPORT 0 32 #define RTL8188ES_HWIMG_SUPPORT 0 33 34 #elif (DEV_BUS_TYPE == RT_USB_INTERFACE) 35 // For 92C 36 #define RTL8192CE_HWIMG_SUPPORT 0 37 #define RTL8192CE_TEST_HWIMG_SUPPORT 0 38 #define RTL8192CU_HWIMG_SUPPORT 1 39 #define RTL8192CU_TEST_HWIMG_SUPPORT 0 40 41 //For 92D 42 #define RTL8192DE_HWIMG_SUPPORT 0 43 #define RTL8192DE_TEST_HWIMG_SUPPORT 0 44 #define RTL8192DU_HWIMG_SUPPORT 1 45 #define RTL8192DU_TEST_HWIMG_SUPPORT 0 46 47 // For 8723 48 #define RTL8723E_HWIMG_SUPPORT 0 49 #define RTL8723U_HWIMG_SUPPORT 1 50 #define RTL8723S_HWIMG_SUPPORT 0 51 52 //For 88E 53 #define RTL8188EE_HWIMG_SUPPORT 0 54 #define RTL8188EU_HWIMG_SUPPORT 0 55 #define RTL8188ES_HWIMG_SUPPORT 0 56 57 #elif (DEV_BUS_TYPE == RT_SDIO_INTERFACE) 58 // For 92C 59 #define RTL8192CE_HWIMG_SUPPORT 0 60 #define RTL8192CE_TEST_HWIMG_SUPPORT 0 61 #define RTL8192CU_HWIMG_SUPPORT 1 62 #define RTL8192CU_TEST_HWIMG_SUPPORT 0 63 64 //For 92D 65 #define RTL8192DE_HWIMG_SUPPORT 0 66 #define RTL8192DE_TEST_HWIMG_SUPPORT 0 67 #define RTL8192DU_HWIMG_SUPPORT 1 68 #define RTL8192DU_TEST_HWIMG_SUPPORT 0 69 70 // For 8723 71 #define RTL8723E_HWIMG_SUPPORT 0 72 #define RTL8723U_HWIMG_SUPPORT 0 73 #define RTL8723S_HWIMG_SUPPORT 1 74 75 //For 88E 76 #define RTL8188EE_HWIMG_SUPPORT 0 77 #define RTL8188EU_HWIMG_SUPPORT 0 78 #define RTL8188ES_HWIMG_SUPPORT 0 79 #endif 80 81 #else // PLATFORM_WINDOWS & MacOSX 82 83 //For 92C 84 #define RTL8192CE_HWIMG_SUPPORT 1 85 #define RTL8192CE_TEST_HWIMG_SUPPORT 1 86 #define RTL8192CU_HWIMG_SUPPORT 1 87 #define RTL8192CU_TEST_HWIMG_SUPPORT 1 88 89 // For 92D 90 #define RTL8192DE_HWIMG_SUPPORT 1 91 #define RTL8192DE_TEST_HWIMG_SUPPORT 1 92 #define RTL8192DU_HWIMG_SUPPORT 1 93 #define RTL8192DU_TEST_HWIMG_SUPPORT 1 94 95 #if defined(UNDER_CE) 96 // For 8723 97 #define RTL8723E_HWIMG_SUPPORT 0 98 #define RTL8723U_HWIMG_SUPPORT 0 99 #define RTL8723S_HWIMG_SUPPORT 1 100 101 // For 88E 102 #define RTL8188EE_HWIMG_SUPPORT 0 103 #define RTL8188EU_HWIMG_SUPPORT 0 104 #define RTL8188ES_HWIMG_SUPPORT 0 105 106 #else 107 108 // For 8723 109 #define RTL8723E_HWIMG_SUPPORT 1 110 //#define RTL_8723E_TEST_HWIMG_SUPPORT 1 111 #define RTL8723U_HWIMG_SUPPORT 1 112 //#define RTL_8723U_TEST_HWIMG_SUPPORT 1 113 #define RTL8723S_HWIMG_SUPPORT 1 114 //#define RTL_8723S_TEST_HWIMG_SUPPORT 1 115 116 //For 88E 117 #define RTL8188EE_HWIMG_SUPPORT 1 118 #define RTL8188EU_HWIMG_SUPPORT 1 119 #define RTL8188ES_HWIMG_SUPPORT 1 120 #endif 121 122 #endif 123 124 #endif //__INC_HW_IMG_H 125