Lines Matching full:isp

4  * Qlogic ISP SCSI Host Adapter FreeBSD Wrapper Definitions
89 #include <dev/isp/isp_target.h>
143 void *isp;
198 struct ispsoftc *isp;
293 #define ISP_FC_PC(isp, chan) (&(isp)->isp_osinfo.fc[(chan)])
303 #define ISP_LOCK(isp) mtx_lock(&(isp)->isp_lock)
304 #define ISP_UNLOCK(isp) mtx_unlock(&(isp)->isp_lock)
305 #define ISP_ASSERT_LOCKED(isp) mtx_assert(&(isp)->isp_lock, MA_OWNED)
316 #define ISP_SLEEP(isp, x) msleep_sbt(&(isp)->isp_osinfo.is_exiting, \
317 &(isp)->isp_lock, 0, "isp_sleep", (x) * SBT_1US, 0, 0)
327 #define ISP_DMASETUP(isp, xs, req) isp_dmasetup(isp, xs, req)
328 #define ISP_DMAFREE(isp, xs) isp_dmafree(isp, xs)
335 #define MEMORYBARRIER(isp, type, offset, size, chan) \
338 bus_dmamap_sync(isp->isp_osinfo.reqdmat, \
339 isp->isp_osinfo.reqmap, BUS_DMASYNC_PREWRITE); \
342 bus_dmamap_sync(isp->isp_osinfo.respdmat, \
343 isp->isp_osinfo.respmap, BUS_DMASYNC_POSTREAD); \
347 struct isp_fc *fc = ISP_FC_PC(isp, chan); \
348 bus_dmamap_sync(isp->isp_osinfo.scdmat, fc->scmap, \
354 struct isp_fc *fc = ISP_FC_PC(isp, chan); \
355 bus_dmamap_sync(isp->isp_osinfo.scdmat, fc->scmap, \
360 bus_barrier(isp->isp_osinfo.regs, offset, size, \
364 bus_dmamap_sync(isp->isp_osinfo.atiodmat, \
365 isp->isp_osinfo.atiomap, BUS_DMASYNC_POSTREAD); \
368 bus_dmamap_sync(isp->isp_osinfo.iocbdmat, isp->isp_osinfo.iocbmap, \
372 bus_dmamap_sync(isp->isp_osinfo.iocbdmat, isp->isp_osinfo.iocbmap, \
379 #define MEMORYBARRIERW(isp, type, offset, size, chan) \
382 bus_dmamap_sync(isp->isp_osinfo.reqdmat, \
383 isp->isp_osinfo.reqmap, BUS_DMASYNC_PREWRITE); \
387 struct isp_fc *fc = ISP_FC_PC(isp, chan); \
388 bus_dmamap_sync(isp->isp_osinfo.scdmat, fc->scmap, \
394 struct isp_fc *fc = ISP_FC_PC(isp, chan); \
395 bus_dmamap_sync(isp->isp_osinfo.scdmat, fc->scmap, \
400 bus_barrier(isp->isp_osinfo.regs, offset, size, \
404 bus_dmamap_sync(isp->isp_osinfo.iocbdmat, isp->isp_osinfo.iocbmap, \
408 bus_dmamap_sync(isp->isp_osinfo.iocbdmat, isp->isp_osinfo.iocbmap, \
416 #define FC_SCRATCH_RELEASE(isp, chan) ISP_FC_PC(isp, chan)->fcbsy = 0
525 #define DEFAULT_FRAMESIZE(isp) isp->isp_osinfo.framesize
527 #define DEFAULT_ROLE(isp, chan) ISP_FC_PC(isp, chan)->def_role
529 #define DEFAULT_LOOPID(isp, chan) ISP_FC_PC(isp, chan)->default_id
531 #define DEFAULT_NODEWWN(isp, chan) isp_default_wwn(isp, chan, 0, 1)
532 #define DEFAULT_PORTWWN(isp, chan) isp_default_wwn(isp, chan, 0, 0)
533 #define ACTIVE_NODEWWN(isp, chan) isp_default_wwn(isp, chan, 1, 1)
534 #define ACTIVE_PORTWWN(isp, chan) isp_default_wwn(isp, chan, 1, 0)
538 #define ISP_IOXPUT_8(isp, s, d) *(d) = s
539 #define ISP_IOXPUT_16(isp, s, d) *(d) = bswap16(s)
540 #define ISP_IOXPUT_32(isp, s, d) *(d) = bswap32(s)
541 #define ISP_IOXGET_8(isp, s, d) d = (*((uint8_t *)s))
542 #define ISP_IOXGET_16(isp, s, d) d = bswap16(*((uint16_t *)s))
543 #define ISP_IOXGET_32(isp, s, d) d = bswap32(*((uint32_t *)s))
544 #define ISP_SWIZZLE_NVRAM_WORD(isp, rp) *rp = bswap16(*rp)
545 #define ISP_SWIZZLE_NVRAM_LONG(isp, rp) *rp = bswap32(*rp)
547 #define ISP_IOZGET_8(isp, s, d) d = (*((uint8_t *)s))
548 #define ISP_IOZGET_16(isp, s, d) d = (*((uint16_t *)s))
549 #define ISP_IOZGET_32(isp, s, d) d = (*((uint32_t *)s))
550 #define ISP_IOZPUT_8(isp, s, d) *(d) = s
551 #define ISP_IOZPUT_16(isp, s, d) *(d) = s
552 #define ISP_IOZPUT_32(isp, s, d) *(d) = s
555 #define ISP_IOXPUT_8(isp, s, d) *(d) = s
556 #define ISP_IOXPUT_16(isp, s, d) *(d) = s
557 #define ISP_IOXPUT_32(isp, s, d) *(d) = s
558 #define ISP_IOXGET_8(isp, s, d) d = *(s)
559 #define ISP_IOXGET_16(isp, s, d) d = *(s)
560 #define ISP_IOXGET_32(isp, s, d) d = *(s)
561 #define ISP_SWIZZLE_NVRAM_WORD(isp, rp)
562 #define ISP_SWIZZLE_NVRAM_LONG(isp, rp)
564 #define ISP_IOZPUT_8(isp, s, d) *(d) = s
565 #define ISP_IOZPUT_16(isp, s, d) *(d) = bswap16(s)
566 #define ISP_IOZPUT_32(isp, s, d) *(d) = bswap32(s)
567 #define ISP_IOZGET_8(isp, s, d) d = (*((uint8_t *)(s)))
568 #define ISP_IOZGET_16(isp, s, d) d = bswap16(*((uint16_t *)(s)))
569 #define ISP_IOZGET_32(isp, s, d) d = bswap32(*((uint32_t *)(s)))
572 #define ISP_SWAP16(isp, s) bswap16(s)
573 #define ISP_SWAP32(isp, s) bswap32(s)
579 #include <dev/isp/ispreg.h>
580 #include <dev/isp/ispvar.h>
581 #include <dev/isp/ispmbox.h>
631 * ISP General Library functions
634 #include <dev/isp/isp_library.h>