Linux-libre 5.4.48-gnu
[librecmc/linux-libre.git] / drivers / staging / rtl8188eu / include / fw.h
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