/*
 * Copyright (c) 2025 Bjoern A. Zeeb
 *
 * SPDX-License-Identifier: BSD-2-Clause
 */

#ifndef	_LINUXKPI_LINUX_SSB_SSB_REGS_H
#define	_LINUXKPI_LINUX_SSB_SSB_REGS_H

#define	SSB_IDHIGH_RCHI		0x00007000
#define	SSB_IDHIGH_RCHI_SHIFT	8
#define	SSB_IDHIGH_RCLO		0x0000000F
#define	SSB_IDLOW_INITIATOR	0x00000080
#define	SSB_IMSTATE_BUSY	0x01800000
#define	SSB_IMSTATE_IBE		0x00020000
#define	SSB_IMSTATE_REJECT	0x02000000
#define	SSB_IMSTATE_TO		0x00040000
#define	SSB_TMSHIGH_BUSY	0x00000004
#define	SSB_TMSHIGH_SERR	0x00000001
#define	SSB_TMSLOW_CLOCK	0x00010000
#define	SSB_TMSLOW_FGC		0x00020000
#define	SSB_TMSLOW_REJECT	0x00000002
#define	SSB_TMSLOW_RESET	0x00000001

#endif	/* _LINUXKPI_LINUX_SSB_SSB_REGS_H */
