Lines Matching refs:isp

144 	void *isp;  member
199 struct ispsoftc *isp; member
294 #define ISP_FC_PC(isp, chan) (&(isp)->isp_osinfo.fc[(chan)]) argument
304 #define ISP_LOCK(isp) mtx_lock(&(isp)->isp_lock) argument
305 #define ISP_UNLOCK(isp) mtx_unlock(&(isp)->isp_lock) argument
306 #define ISP_ASSERT_LOCKED(isp) mtx_assert(&(isp)->isp_lock, MA_OWNED) argument
317 #define ISP_SLEEP(isp, x) msleep_sbt(&(isp)->isp_osinfo.is_exiting, \ argument
318 &(isp)->isp_lock, 0, "isp_sleep", (x) * SBT_1US, 0, 0)
328 #define ISP_DMASETUP(isp, xs, req) isp_dmasetup(isp, xs, req) argument
329 #define ISP_DMAFREE(isp, xs) isp_dmafree(isp, xs) argument
336 #define MEMORYBARRIER(isp, type, offset, size, chan) \ argument
339 bus_dmamap_sync(isp->isp_osinfo.reqdmat, \
340 isp->isp_osinfo.reqmap, BUS_DMASYNC_PREWRITE); \
343 bus_dmamap_sync(isp->isp_osinfo.respdmat, \
344 isp->isp_osinfo.respmap, BUS_DMASYNC_POSTREAD); \
348 struct isp_fc *fc = ISP_FC_PC(isp, chan); \
349 bus_dmamap_sync(isp->isp_osinfo.scdmat, fc->scmap, \
355 struct isp_fc *fc = ISP_FC_PC(isp, chan); \
356 bus_dmamap_sync(isp->isp_osinfo.scdmat, fc->scmap, \
361 bus_barrier(isp->isp_osinfo.regs, offset, size, \
365 bus_dmamap_sync(isp->isp_osinfo.atiodmat, \
366 isp->isp_osinfo.atiomap, BUS_DMASYNC_POSTREAD); \
369 bus_dmamap_sync(isp->isp_osinfo.iocbdmat, isp->isp_osinfo.iocbmap, \
373 bus_dmamap_sync(isp->isp_osinfo.iocbdmat, isp->isp_osinfo.iocbmap, \
380 #define MEMORYBARRIERW(isp, type, offset, size, chan) \ argument
383 bus_dmamap_sync(isp->isp_osinfo.reqdmat, \
384 isp->isp_osinfo.reqmap, BUS_DMASYNC_PREWRITE); \
388 struct isp_fc *fc = ISP_FC_PC(isp, chan); \
389 bus_dmamap_sync(isp->isp_osinfo.scdmat, fc->scmap, \
395 struct isp_fc *fc = ISP_FC_PC(isp, chan); \
396 bus_dmamap_sync(isp->isp_osinfo.scdmat, fc->scmap, \
401 bus_barrier(isp->isp_osinfo.regs, offset, size, \
405 bus_dmamap_sync(isp->isp_osinfo.iocbdmat, isp->isp_osinfo.iocbmap, \
409 bus_dmamap_sync(isp->isp_osinfo.iocbdmat, isp->isp_osinfo.iocbmap, \
417 #define FC_SCRATCH_RELEASE(isp, chan) ISP_FC_PC(isp, chan)->fcbsy = 0 argument
526 #define DEFAULT_FRAMESIZE(isp) isp->isp_osinfo.framesize argument
528 #define DEFAULT_ROLE(isp, chan) ISP_FC_PC(isp, chan)->def_role argument
530 #define DEFAULT_LOOPID(isp, chan) ISP_FC_PC(isp, chan)->default_id argument
532 #define DEFAULT_NODEWWN(isp, chan) isp_default_wwn(isp, chan, 0, 1) argument
533 #define DEFAULT_PORTWWN(isp, chan) isp_default_wwn(isp, chan, 0, 0) argument
534 #define ACTIVE_NODEWWN(isp, chan) isp_default_wwn(isp, chan, 1, 1) argument
535 #define ACTIVE_PORTWWN(isp, chan) isp_default_wwn(isp, chan, 1, 0) argument
539 #define ISP_IOXPUT_8(isp, s, d) *(d) = s argument
540 #define ISP_IOXPUT_16(isp, s, d) *(d) = bswap16(s) argument
541 #define ISP_IOXPUT_32(isp, s, d) *(d) = bswap32(s) argument
542 #define ISP_IOXGET_8(isp, s, d) d = (*((uint8_t *)s)) argument
543 #define ISP_IOXGET_16(isp, s, d) d = bswap16(*((uint16_t *)s)) argument
544 #define ISP_IOXGET_32(isp, s, d) d = bswap32(*((uint32_t *)s)) argument
545 #define ISP_SWIZZLE_NVRAM_WORD(isp, rp) *rp = bswap16(*rp) argument
546 #define ISP_SWIZZLE_NVRAM_LONG(isp, rp) *rp = bswap32(*rp) argument
548 #define ISP_IOZGET_8(isp, s, d) d = (*((uint8_t *)s)) argument
549 #define ISP_IOZGET_16(isp, s, d) d = (*((uint16_t *)s)) argument
550 #define ISP_IOZGET_32(isp, s, d) d = (*((uint32_t *)s)) argument
551 #define ISP_IOZPUT_8(isp, s, d) *(d) = s argument
552 #define ISP_IOZPUT_16(isp, s, d) *(d) = s argument
553 #define ISP_IOZPUT_32(isp, s, d) *(d) = s argument
556 #define ISP_IOXPUT_8(isp, s, d) *(d) = s argument
557 #define ISP_IOXPUT_16(isp, s, d) *(d) = s argument
558 #define ISP_IOXPUT_32(isp, s, d) *(d) = s argument
559 #define ISP_IOXGET_8(isp, s, d) d = *(s) argument
560 #define ISP_IOXGET_16(isp, s, d) d = *(s) argument
561 #define ISP_IOXGET_32(isp, s, d) d = *(s) argument
562 #define ISP_SWIZZLE_NVRAM_WORD(isp, rp) argument
563 #define ISP_SWIZZLE_NVRAM_LONG(isp, rp) argument
565 #define ISP_IOZPUT_8(isp, s, d) *(d) = s argument
566 #define ISP_IOZPUT_16(isp, s, d) *(d) = bswap16(s) argument
567 #define ISP_IOZPUT_32(isp, s, d) *(d) = bswap32(s) argument
568 #define ISP_IOZGET_8(isp, s, d) d = (*((uint8_t *)(s))) argument
569 #define ISP_IOZGET_16(isp, s, d) d = bswap16(*((uint16_t *)(s))) argument
570 #define ISP_IOZGET_32(isp, s, d) d = bswap32(*((uint32_t *)(s))) argument
573 #define ISP_SWAP16(isp, s) bswap16(s) argument
574 #define ISP_SWAP32(isp, s) bswap32(s) argument