mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 12:54:27 +00:00
Add in new async mbox defines for 2200- point to point stuff.
Add in definitions for the extended initialization control block (2200 only again). Approved: jkh@freebsd.org
This commit is contained in:
parent
c211f23b90
commit
c2e7467339
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=57149
|
@ -182,6 +182,15 @@ typedef struct {
|
|||
#define ASYNC_PDB_CHANGED 0x8014
|
||||
#define ASYNC_CHANGE_NOTIFY 0x8015
|
||||
|
||||
/* for ISP2200 only */
|
||||
#define ASYNC_PTPMODE 0x8030
|
||||
#define ASYNC_CONNMODE 0x8036
|
||||
#define ISP_CONN_LOOP 1
|
||||
#define ISP_CONN_PTP 2
|
||||
#define ISP_CONN_BADLIP 3
|
||||
#define ISP_CONN_FATAL 4
|
||||
#define ISP_CONN_LOOPBACK 5
|
||||
|
||||
/*
|
||||
* Command Structure Definitions
|
||||
*/
|
||||
|
@ -494,6 +503,20 @@ typedef struct isp_icb {
|
|||
#define ICBOPT_USE_PORTNAME 0x4000
|
||||
#define ICBOPT_EXTENDED 0x8000
|
||||
|
||||
#define ICBXOPT_CLASS2_ACK0 0x0200
|
||||
#define ICBXOPT_CLASS2 0x0100
|
||||
#define ICBXOPT_LOOP_ONLY (0 << 4)
|
||||
#define ICBXOPT_PTP_ONLY (1 << 4)
|
||||
#define ICBXOPT_LOOP_2_PTP (2 << 4)
|
||||
#define ICBXOPT_PTP_2_LOOP (3 << 4)
|
||||
|
||||
#define ICBXOPT_RIO_OFF 0
|
||||
#define ICBXOPT_RIO_16BIT 1
|
||||
#define ICBXOPT_RIO_32BIT 2
|
||||
#define ICBXOPT_RIO_16BIT_DELAY 3
|
||||
#define ICBXOPT_RIO_32BIT_DELAY 4
|
||||
|
||||
|
||||
|
||||
#define ICB_MIN_FRMLEN 256
|
||||
#define ICB_MAX_FRMLEN 2112
|
||||
|
|
Loading…
Reference in a new issue