1 /* SPDX-License-Identifier: GPL-2.0 */
2 /******************************************************************************
3  *
4  * Copyright(c) 2009-2013  Realtek Corporation.
5  *
6  * Contact Information:
7  * wlanfae <wlanfae@realtek.com>
8  * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
9  * Hsinchu 300, Taiwan.
10  * Larry Finger <Larry.Finger@lwfinger.net>
11  *
12  *****************************************************************************/
13 #include "drv_types.h"
14 #include <linux/types.h>
15 
16 #ifndef __RTL92C__FW__H__
17 #define __RTL92C__FW__H__
18 
19 #define FW_8192C_START_ADDRESS		0x1000
20 #define FW_8192C_PAGE_SIZE			4096
21 #define FW_8192C_POLLING_DELAY		5
22 
23 struct rtl92c_firmware_header {
24 	__le16 signature;
25 	u8 category;
26 	u8 function;
27 	u16 version;
28 	u8 subversion;
29 	u8 rsvd1;
30 	u8 month;
31 	u8 date;
32 	u8 hour;
33 	u8 minute;
34 	u16 ramcodesize;
35 	u16 rsvd2;
36 	u32 svnindex;
37 	u32 rsvd3;
38 	u32 rsvd4;
39 	u32 rsvd5;
40 };
41 
42 int rtl88eu_download_fw(struct adapter *adapt);
43 
44 #endif
45