hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/net/wireless/broadcom/brcm80211/include/chipcommon.h
....@@ -1,17 +1,6 @@
1
+// SPDX-License-Identifier: ISC
12 /*
23 * Copyright (c) 2010 Broadcom Corporation
3
- *
4
- * Permission to use, copy, modify, and/or distribute this software for any
5
- * purpose with or without fee is hereby granted, provided that the above
6
- * copyright notice and this permission notice appear in all copies.
7
- *
8
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
11
- * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
13
- * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
14
- * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
154 */
165
176 #ifndef _SBCHIPC_H
....@@ -269,6 +258,25 @@
269258 /* GSIO (spi/i2c) present, rev >= 37 */
270259 #define CC_CAP2_GSIO 0x00000002
271260
261
+/* sr_control0, rev >= 48 */
262
+#define CC_SR_CTL0_ENABLE_MASK BIT(0)
263
+#define CC_SR_CTL0_ENABLE_SHIFT 0
264
+#define CC_SR_CTL0_EN_SR_ENG_CLK_SHIFT 1 /* sr_clk to sr_memory enable */
265
+#define CC_SR_CTL0_RSRC_TRIGGER_SHIFT 2 /* Rising edge resource trigger 0 to
266
+ * sr_engine
267
+ */
268
+#define CC_SR_CTL0_MIN_DIV_SHIFT 6 /* Min division value for fast clk
269
+ * in sr_engine
270
+ */
271
+#define CC_SR_CTL0_EN_SBC_STBY_SHIFT 16
272
+#define CC_SR_CTL0_EN_SR_ALP_CLK_MASK_SHIFT 18
273
+#define CC_SR_CTL0_EN_SR_HT_CLK_SHIFT 19
274
+#define CC_SR_CTL0_ALLOW_PIC_SHIFT 20 /* Allow pic to separate power
275
+ * domains
276
+ */
277
+#define CC_SR_CTL0_MAX_SR_LQ_CLK_CNT_SHIFT 25
278
+#define CC_SR_CTL0_EN_MEM_DISABLE_FOR_SLEEP 30
279
+
272280 /* pmucapabilities */
273281 #define PCAP_REV_MASK 0x000000ff
274282 #define PCAP_RC_MASK 0x00001f00