xref: /freebsd/sys/contrib/dev/broadcom/brcm80211/include/soc.h (revision b4c3e9b5b09c829b4135aff738bd2893ed052377)
1*b4c3e9b5SBjoern A. Zeeb // SPDX-License-Identifier: ISC
2*b4c3e9b5SBjoern A. Zeeb /*
3*b4c3e9b5SBjoern A. Zeeb  * Copyright (c) 2010 Broadcom Corporation
4*b4c3e9b5SBjoern A. Zeeb  */
5*b4c3e9b5SBjoern A. Zeeb 
6*b4c3e9b5SBjoern A. Zeeb #ifndef	_BRCM_SOC_H
7*b4c3e9b5SBjoern A. Zeeb #define	_BRCM_SOC_H
8*b4c3e9b5SBjoern A. Zeeb 
9*b4c3e9b5SBjoern A. Zeeb #define SI_ENUM_BASE_DEFAULT	0x18000000
10*b4c3e9b5SBjoern A. Zeeb 
11*b4c3e9b5SBjoern A. Zeeb /* Common core control flags */
12*b4c3e9b5SBjoern A. Zeeb #define	SICF_BIST_EN		0x8000
13*b4c3e9b5SBjoern A. Zeeb #define	SICF_PME_EN		0x4000
14*b4c3e9b5SBjoern A. Zeeb #define	SICF_CORE_BITS		0x3ffc
15*b4c3e9b5SBjoern A. Zeeb #define	SICF_FGC		0x0002
16*b4c3e9b5SBjoern A. Zeeb #define	SICF_CLOCK_EN		0x0001
17*b4c3e9b5SBjoern A. Zeeb 
18*b4c3e9b5SBjoern A. Zeeb /* Common core status flags */
19*b4c3e9b5SBjoern A. Zeeb #define	SISF_BIST_DONE		0x8000
20*b4c3e9b5SBjoern A. Zeeb #define	SISF_BIST_ERROR		0x4000
21*b4c3e9b5SBjoern A. Zeeb #define	SISF_GATED_CLK		0x2000
22*b4c3e9b5SBjoern A. Zeeb #define	SISF_DMA64		0x1000
23*b4c3e9b5SBjoern A. Zeeb #define	SISF_CORE_BITS		0x0fff
24*b4c3e9b5SBjoern A. Zeeb 
25*b4c3e9b5SBjoern A. Zeeb #endif				/* _BRCM_SOC_H */
26