From d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 11 Dec 2023 02:45:28 +0000
Subject: [PATCH] add boot partition  size

---
 kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/include/bcmsrom_fmt.h |  119 ++++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 84 insertions(+), 35 deletions(-)

diff --git a/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/include/bcmsrom_fmt.h b/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/include/bcmsrom_fmt.h
index db27080..d824a03 100644
--- a/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/include/bcmsrom_fmt.h
+++ b/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/include/bcmsrom_fmt.h
@@ -1,15 +1,16 @@
-/* SPDX-License-Identifier: GPL-2.0 */
 /*
  * SROM format definition.
  *
- * Copyright (C) 1999-2019, Broadcom Corporation
- * 
+ * Portions of this code are copyright (c) 2022 Cypress Semiconductor Corporation
+ *
+ * Copyright (C) 1999-2017, Broadcom Corporation
+ *
  *      Unless you and Broadcom execute a separate written software license
  * agreement governing use of this software, this software is licensed to you
  * under the terms of the GNU General Public License version 2 (the "GPL"),
  * available at http://www.broadcom.com/licenses/GPLv2.php, with the
  * following added to such license:
- * 
+ *
  *      As a special exception, the copyright holders of this software give you
  * permission to link this software with independent modules, and to copy and
  * distribute the resulting executable under terms of your choice, provided that
@@ -17,7 +18,7 @@
  * the license of that module.  An independent module is a module which is not
  * derived from this software.  The special exception does not apply to any
  * modifications of the software.
- * 
+ *
  *      Notwithstanding the above, under no circumstances may you combine this
  * software in any way with any other Broadcom software provided under a license
  * other than the GPL, without Broadcom's express prior written consent.
@@ -25,31 +26,31 @@
  *
  * <<Broadcom-WL-IPTag/Open:>>
  *
- * $Id: bcmsrom_fmt.h 553280 2015-04-29 07:55:29Z $
+ * $Id: bcmsrom_fmt.h 688657 2017-03-07 10:12:56Z $
  */
 
 #ifndef	_bcmsrom_fmt_h_
 #define	_bcmsrom_fmt_h_
 
-#define SROM_MAXREV		13	/* max revision supported by driver */
+#define SROM_MAXREV		16	/* max revision supported by driver */
 
-/* Maximum srom: 12 Kilobits == 1536 bytes */
+/* Maximum srom: 16 Kilobits == 2048 bytes */
 
-#define	SROM_MAX		1536
-#define SROM_MAXW		594
+#define	SROM_MAX		2048
+#define SROM_MAXW		1024
 
 #ifdef LARGE_NVRAM_MAXSZ
-#define VARS_MAX                LARGE_NVRAM_MAXSZ
+#define VARS_MAX		LARGE_NVRAM_MAXSZ
 #else
-#define VARS_MAX                4096
+#define LARGE_NVRAM_MAXSZ	8192
+#define VARS_MAX		LARGE_NVRAM_MAXSZ
 #endif /* LARGE_NVRAM_MAXSZ */
 
 /* PCI fields */
 #define PCI_F0DEVID		48
 
-
 #define	SROM_WORDS		64
-
+#define SROM_SIGN_MINWORDS 128
 #define SROM3_SWRGN_OFF		28	/* s/w region offset in words */
 
 #define	SROM_SSID		2
@@ -191,7 +192,6 @@
 #define SROM4_SWITCH_MASK	0xff00
 #define SROM4_SWITCH_SHIFT	8
 
-
 /* Per-path fields */
 #define	MAX_PATH_SROM		4
 #define	SROM4_PATH0		64
@@ -231,7 +231,6 @@
 #define	SROM4_BWDUPPO		200
 
 #define	SROM4_CRCREV		219
-
 
 /* SROM Rev 8: Make space for a 48word hardware header for PCIe rev >= 6.
  * This is acombined srom for both MIMO and SISO boards, usable in
@@ -300,7 +299,6 @@
 
 /* Measured power 1 & 2, 0-13 bits at offset 95, MSB 2 bits are unused for now. */
 #define SROM8_MPWR_1_AND_2	95
-
 
 /* Per-path offsets & fields */
 #define	SROM8_PATH0		96
@@ -413,7 +411,6 @@
 
 #define	SROM10_WORDS		230
 #define	SROM10_SIGNATURE	SROM4_SIGNATURE
-
 
 /* SROM REV 11 */
 #define SROM11_BREV			65
@@ -638,7 +635,6 @@
 #define	SROM11_WORDS				234
 #define	SROM11_SIGNATURE		0x0634
 
-
 /* SROM REV 12 */
 #define SROM12_SIGN                     64
 #define SROM12_WORDS			512
@@ -811,16 +807,6 @@
 #define SROM12_PDOFF_20in80M_5G_B3		491
 #define SROM12_PDOFF_20in80M_5G_B4		492
 
-#define SROM13_PDOFFSET20IN40M5GCORE3           98
-#define SROM13_PDOFFSET20IN40M5GCORE3_1         99
-#define SROM13_PDOFFSET20IN80M5GCORE3           510
-#define SROM13_PDOFFSET20IN80M5GCORE3_1         511
-#define SROM13_PDOFFSET40IN80M5GCORE3           105
-#define SROM13_PDOFFSET40IN80M5GCORE3_1         106
-
-#define SROM13_PDOFFSET20IN40M2G                94
-#define SROM13_PDOFFSET20IN40M2GCORE3           95
-
 #define SROM12_GPDN_L				91  /* GPIO pull down bits [15:0]  */
 #define SROM12_GPDN_H				233 /* GPIO pull down bits [31:16] */
 
@@ -828,7 +814,6 @@
 #define SROM13_WORDS                    590
 #define SROM13_SIGNATURE                0x4d55
 #define SROM13_CRCREV                   589
-
 
 /* Per-path fields and offset */
 #define MAX_PATH_SROM_13                        4
@@ -850,11 +835,6 @@
 #define SROM13_PDOFFSET20IN40M5GCORE3_1 99
 
 #define SROM13_ANTGAIN_BANDBGA          100
-
-#define SROM13_RXGAINS2CORE0            101
-#define SROM13_RXGAINS2CORE1            102
-#define SROM13_RXGAINS2CORE2            103
-#define SROM13_RXGAINS2CORE3            104
 
 #define SROM13_PDOFFSET40IN80M5GCORE3   105
 #define SROM13_PDOFFSET40IN80M5GCORE3_1 106
@@ -925,6 +905,11 @@
 #define SROM13_ULBPDOFFS2GA3		166
 
 #define SROM13_RPCAL5GB4                199
+#define SROM13_RPCAL2GCORE3             101
+#define SROM13_RPCAL5GB01CORE3          102
+#define SROM13_RPCAL5GB23CORE3          103
+
+#define SROM13_SW_TXRX_MASK		104
 
 #define SROM13_EU_EDCRSTH               232
 
@@ -954,6 +939,70 @@
 #define SROM13_RXGAINERRCORE3           586
 #define SROM13_RXGAINERRCORE3_1         587
 
+#define SROM13_PDOFF_2G_CCK_20M		167
+
+#define SROM15_CALDATA_WORDS		943
+#define SROM15_CAL_OFFSET_LOC		68
+#define MAX_IOCTL_TXCHUNK_SIZE		1500
+#define SROM15_MAX_CAL_SIZE		1886
+#define SROM15_SIGNATURE		0x110c
+#define SROM15_WORDS			1024
+#define SROM15_MACHI			65
+#define SROM15_CRCREV			1023
+#define SROM15_BRDREV			69
+#define SROM15_CCODE			70
+#define SROM15_REGREV			71
+#define SROM15_SIGN				64
+
+#define SROM16_SIGN			128
+#define SROM16_WORDS			1024
+#define SROM16_SIGNATURE		0x4357
+#define SROM16_CRCREV			1023
+#define SROM16_MACHI			129
+#define SROM16_CALDATA_OFFSET_LOC	132
+#define SROM16_BOARDREV		133
+#define SROM16_CCODE			134
+#define SROM16_REGREV			135
+
+#define SROM_CALDATA_WORDS		832
+
+#define SROM17_SIGN		64
+#define SROM17_BRDREV		65
+#define SROM17_MACADDR		66
+#define SROM17_CCODE		69
+#define SROM17_CALDATA		70
+#define SROM17_GCALTMP		71
+
+#define SROM17_C0SRD202G	72
+#define SROM17_C0SRD202G_1	73
+#define SROM17_C0SRD205GL	74
+#define SROM17_C0SRD205GL_1	75
+#define SROM17_C0SRD205GML	76
+#define SROM17_C0SRD205GML_1	77
+#define SROM17_C0SRD205GMU	78
+#define SROM17_C0SRD205GMU_1	79
+#define SROM17_C0SRD205GH	80
+#define SROM17_C0SRD205GH_1	81
+
+#define SROM17_C1SRD202G	82
+#define SROM17_C1SRD202G_1	83
+#define SROM17_C1SRD205GL	84
+#define SROM17_C1SRD205GL_1	85
+#define SROM17_C1SRD205GML	86
+#define SROM17_C1SRD205GML_1	87
+#define SROM17_C1SRD205GMU	88
+#define SROM17_C1SRD205GMU_1	89
+#define SROM17_C1SRD205GH	90
+#define SROM17_C1SRD205GH_1	91
+
+#define SROM17_TRAMMAGIC	92
+#define SROM17_TRAMMAGIC_1	93
+#define SROM17_TRAMDATA		94
+
+#define SROM17_WORDS		256
+#define SROM17_CRCREV		255
+#define SROM17_CALDATA_WORDS	161
+#define SROM17_SIGNATURE	0x1103	/* 4355 in hex format */
 
 typedef struct {
 	uint8 tssipos;		/* TSSI positive slope, 1: positive, 0: negative */

--
Gitblit v1.6.2