Lines Matching refs:isp

143 	void *isp;  member
198 struct ispsoftc *isp; member
293 #define ISP_FC_PC(isp, chan) (&(isp)->isp_osinfo.fc[(chan)]) argument
303 #define ISP_LOCK(isp) mtx_lock(&(isp)->isp_lock) argument
304 #define ISP_UNLOCK(isp) mtx_unlock(&(isp)->isp_lock) argument
305 #define ISP_ASSERT_LOCKED(isp) mtx_assert(&(isp)->isp_lock, MA_OWNED) argument
316 #define ISP_SLEEP(isp, x) msleep_sbt(&(isp)->isp_osinfo.is_exiting, \ argument
317 &(isp)->isp_lock, 0, "isp_sleep", (x) * SBT_1US, 0, 0)
327 #define ISP_DMASETUP(isp, xs, req) isp_dmasetup(isp, xs, req) argument
328 #define ISP_DMAFREE(isp, xs) isp_dmafree(isp, xs) argument
335 #define MEMORYBARRIER(isp, type, offset, size, chan) \ argument
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) \ argument
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 argument
525 #define DEFAULT_FRAMESIZE(isp) isp->isp_osinfo.framesize argument
527 #define DEFAULT_ROLE(isp, chan) ISP_FC_PC(isp, chan)->def_role argument
529 #define DEFAULT_LOOPID(isp, chan) ISP_FC_PC(isp, chan)->default_id argument
531 #define DEFAULT_NODEWWN(isp, chan) isp_default_wwn(isp, chan, 0, 1) argument
532 #define DEFAULT_PORTWWN(isp, chan) isp_default_wwn(isp, chan, 0, 0) argument
533 #define ACTIVE_NODEWWN(isp, chan) isp_default_wwn(isp, chan, 1, 1) argument
534 #define ACTIVE_PORTWWN(isp, chan) isp_default_wwn(isp, chan, 1, 0) argument
538 #define ISP_IOXPUT_8(isp, s, d) *(d) = s argument
539 #define ISP_IOXPUT_16(isp, s, d) *(d) = bswap16(s) argument
540 #define ISP_IOXPUT_32(isp, s, d) *(d) = bswap32(s) argument
541 #define ISP_IOXGET_8(isp, s, d) d = (*((uint8_t *)s)) argument
542 #define ISP_IOXGET_16(isp, s, d) d = bswap16(*((uint16_t *)s)) argument
543 #define ISP_IOXGET_32(isp, s, d) d = bswap32(*((uint32_t *)s)) argument
544 #define ISP_SWIZZLE_NVRAM_WORD(isp, rp) *rp = bswap16(*rp) argument
545 #define ISP_SWIZZLE_NVRAM_LONG(isp, rp) *rp = bswap32(*rp) argument
547 #define ISP_IOZGET_8(isp, s, d) d = (*((uint8_t *)s)) argument
548 #define ISP_IOZGET_16(isp, s, d) d = (*((uint16_t *)s)) argument
549 #define ISP_IOZGET_32(isp, s, d) d = (*((uint32_t *)s)) argument
550 #define ISP_IOZPUT_8(isp, s, d) *(d) = s argument
551 #define ISP_IOZPUT_16(isp, s, d) *(d) = s argument
552 #define ISP_IOZPUT_32(isp, s, d) *(d) = s argument
555 #define ISP_IOXPUT_8(isp, s, d) *(d) = s argument
556 #define ISP_IOXPUT_16(isp, s, d) *(d) = s argument
557 #define ISP_IOXPUT_32(isp, s, d) *(d) = s argument
558 #define ISP_IOXGET_8(isp, s, d) d = *(s) argument
559 #define ISP_IOXGET_16(isp, s, d) d = *(s) argument
560 #define ISP_IOXGET_32(isp, s, d) d = *(s) argument
561 #define ISP_SWIZZLE_NVRAM_WORD(isp, rp) argument
562 #define ISP_SWIZZLE_NVRAM_LONG(isp, rp) argument
564 #define ISP_IOZPUT_8(isp, s, d) *(d) = s argument
565 #define ISP_IOZPUT_16(isp, s, d) *(d) = bswap16(s) argument
566 #define ISP_IOZPUT_32(isp, s, d) *(d) = bswap32(s) argument
567 #define ISP_IOZGET_8(isp, s, d) d = (*((uint8_t *)(s))) argument
568 #define ISP_IOZGET_16(isp, s, d) d = bswap16(*((uint16_t *)(s))) argument
569 #define ISP_IOZGET_32(isp, s, d) d = bswap32(*((uint32_t *)(s))) argument
572 #define ISP_SWAP16(isp, s) bswap16(s) argument
573 #define ISP_SWAP32(isp, s) bswap32(s) argument