1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright(c) 2008 - 2010 Realtek Corporation. All rights reserved.
5 * Contact Information: wlanfae <wlanfae@realtek.com>
7 #ifndef __INC_FIRMWARE_H
8 #define __INC_FIRMWARE_H
10 #define RTL8192E_BOOT_IMG_FW "/*(DEBLOBBED)*/"
11 #define RTL8192E_MAIN_IMG_FW "/*(DEBLOBBED)*/"
12 #define RTL8192E_DATA_IMG_FW "/*(DEBLOBBED)*/"
14 enum firmware_init_step {
15 FW_INIT_STEP0_BOOT = 0,
16 FW_INIT_STEP1_MAIN = 1,
17 FW_INIT_STEP2_DATA = 2,
22 OPT_FIRMWARE_RESET = 1,
25 enum desc_packet_type {
26 DESC_PACKET_TYPE_INIT = 0,
27 DESC_PACKET_TYPE_NORMAL = 1,
30 enum firmware_status {
32 FW_STATUS_1_MOVE_BOOT_CODE = 1,
33 FW_STATUS_2_MOVE_MAIN_CODE = 2,
34 FW_STATUS_3_TURNON_CPU = 3,
35 FW_STATUS_4_MOVE_DATA_CODE = 4,
36 FW_STATUS_5_READY = 5,
39 #define MAX_FW_SIZE 64000
47 enum firmware_status status;
48 struct rt_fw_blob blobs[FW_BLOBS];
51 bool rtl92e_init_fw(struct net_device *dev);