xref: /freebsd/sys/compat/linuxkpi/common/include/linux/ssb/ssb_regs.h (revision 902136e0fe112383ec64d2ef43a446063b5e6417)
1*902136e0SBjoern A. Zeeb /*
2*902136e0SBjoern A. Zeeb  * Copyright (c) 2025 Bjoern A. Zeeb
3*902136e0SBjoern A. Zeeb  *
4*902136e0SBjoern A. Zeeb  * SPDX-License-Identifier: BSD-2-Clause
5*902136e0SBjoern A. Zeeb  */
6*902136e0SBjoern A. Zeeb 
7*902136e0SBjoern A. Zeeb #ifndef	_LINUXKPI_LINUX_SSB_SSB_REGS_H
8*902136e0SBjoern A. Zeeb #define	_LINUXKPI_LINUX_SSB_SSB_REGS_H
9*902136e0SBjoern A. Zeeb 
10*902136e0SBjoern A. Zeeb #define	SSB_IDHIGH_RCHI		0x00007000
11*902136e0SBjoern A. Zeeb #define	SSB_IDHIGH_RCHI_SHIFT	8
12*902136e0SBjoern A. Zeeb #define	SSB_IDHIGH_RCLO		0x0000000F
13*902136e0SBjoern A. Zeeb #define	SSB_IDLOW_INITIATOR	0x00000080
14*902136e0SBjoern A. Zeeb #define	SSB_IMSTATE_BUSY	0x01800000
15*902136e0SBjoern A. Zeeb #define	SSB_IMSTATE_IBE		0x00020000
16*902136e0SBjoern A. Zeeb #define	SSB_IMSTATE_REJECT	0x02000000
17*902136e0SBjoern A. Zeeb #define	SSB_IMSTATE_TO		0x00040000
18*902136e0SBjoern A. Zeeb #define	SSB_TMSHIGH_BUSY	0x00000004
19*902136e0SBjoern A. Zeeb #define	SSB_TMSHIGH_SERR	0x00000001
20*902136e0SBjoern A. Zeeb #define	SSB_TMSLOW_CLOCK	0x00010000
21*902136e0SBjoern A. Zeeb #define	SSB_TMSLOW_FGC		0x00020000
22*902136e0SBjoern A. Zeeb #define	SSB_TMSLOW_REJECT	0x00000002
23*902136e0SBjoern A. Zeeb #define	SSB_TMSLOW_RESET	0x00000001
24*902136e0SBjoern A. Zeeb 
25*902136e0SBjoern A. Zeeb #endif	/* _LINUXKPI_LINUX_SSB_SSB_REGS_H */
26