ispvar.h (292725) | ispvar.h (292739) |
---|---|
1/* $FreeBSD: head/sys/dev/isp/ispvar.h 292725 2015-12-25 13:03:18Z mav $ */ | 1/* $FreeBSD: head/sys/dev/isp/ispvar.h 292739 2015-12-26 04:26:32Z mav $ */ |
2/*- 3 * Copyright (c) 1997-2009 by Matthew Jacob 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: 9 * --- 300 unchanged lines hidden (view full) --- 310#define ISP_HANDLE_FREE 0x00000000 311#define ISP_HANDLE_CMD_MASK 0x00001fff 312#define ISP_HANDLE_USAGE_MASK 0x0000e000 313#define ISP_HANDLE_USAGE_SHIFT 13 314#define ISP_H2HT(hdl) ((hdl & ISP_HANDLE_USAGE_MASK) >> ISP_HANDLE_USAGE_SHIFT) 315# define ISP_HANDLE_NONE 0 316# define ISP_HANDLE_INITIATOR 1 317# define ISP_HANDLE_TARGET 2 | 2/*- 3 * Copyright (c) 1997-2009 by Matthew Jacob 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: 9 * --- 300 unchanged lines hidden (view full) --- 310#define ISP_HANDLE_FREE 0x00000000 311#define ISP_HANDLE_CMD_MASK 0x00001fff 312#define ISP_HANDLE_USAGE_MASK 0x0000e000 313#define ISP_HANDLE_USAGE_SHIFT 13 314#define ISP_H2HT(hdl) ((hdl & ISP_HANDLE_USAGE_MASK) >> ISP_HANDLE_USAGE_SHIFT) 315# define ISP_HANDLE_NONE 0 316# define ISP_HANDLE_INITIATOR 1 317# define ISP_HANDLE_TARGET 2 |
318# define ISP_HANDLE_CTRL 3 |
|
318#define ISP_HANDLE_SEQ_MASK 0xffff0000 319#define ISP_HANDLE_SEQ_SHIFT 16 320#define ISP_H2SEQ(hdl) ((hdl & ISP_HANDLE_SEQ_MASK) >> ISP_HANDLE_SEQ_SHIFT) 321#define ISP_VALID_HANDLE(c, hdl) \ 322 ((ISP_H2HT(hdl) == ISP_HANDLE_INITIATOR || \ | 319#define ISP_HANDLE_SEQ_MASK 0xffff0000 320#define ISP_HANDLE_SEQ_SHIFT 16 321#define ISP_H2SEQ(hdl) ((hdl & ISP_HANDLE_SEQ_MASK) >> ISP_HANDLE_SEQ_SHIFT) 322#define ISP_VALID_HANDLE(c, hdl) \ 323 ((ISP_H2HT(hdl) == ISP_HANDLE_INITIATOR || \ |
323 ISP_H2HT(hdl) == ISP_HANDLE_TARGET) && \ | 324 ISP_H2HT(hdl) == ISP_HANDLE_TARGET || \ 325 ISP_H2HT(hdl) == ISP_HANDLE_CTRL) && \ |
324 ((hdl) & ISP_HANDLE_CMD_MASK) < (c)->isp_maxcmds && \ 325 (hdl) == ((c)->isp_xflist[(hdl) & ISP_HANDLE_CMD_MASK].handle)) 326#define ISP_BAD_HANDLE_INDEX 0xffffffff 327 328 329/* 330 * FC Port Database entry. 331 * --- 813 unchanged lines hidden --- | 326 ((hdl) & ISP_HANDLE_CMD_MASK) < (c)->isp_maxcmds && \ 327 (hdl) == ((c)->isp_xflist[(hdl) & ISP_HANDLE_CMD_MASK].handle)) 328#define ISP_BAD_HANDLE_INDEX 0xffffffff 329 330 331/* 332 * FC Port Database entry. 333 * --- 813 unchanged lines hidden --- |