<dec f='src/src/sys/dev/scsipi/atapiconf.h' l='56' type='void atapi_scsipi_cmd(struct scsipi_xfer * )'/>
<use f='src/src/sys/dev/ic/ahcisata_core.c' l='95'/>
<use f='src/src/sys/dev/ic/ahcisata_core.c' l='95'/>
<use f='src/src/sys/dev/ic/siisata.c' l='195'/>
<use f='src/src/sys/dev/ic/siisata.c' l='195'/>
<def f='src/src/sys/dev/scsipi/atapi_base.c' l='208' ll='216' type='void atapi_scsipi_cmd(struct scsipi_xfer * xs)'/>
<doc f='src/src/sys/dev/scsipi/atapi_base.c' l='202'>/*
 * ask the atapi driver to perform a command for us.
 * tell it where to read/write the data, and how
 * long the data is supposed to be. If we have  a buf
 * to associate with the transfer, we need that too.
 */</doc>
<use f='src/src/sys/dev/scsipi/atapi_wdc.c' l='101'/>
<use f='src/src/sys/dev/scsipi/atapi_wdc.c' l='101'/>
<use f='src/src/sys/dev/usb/umass_scsipi.c' l='115' u='r'/>
<use f='src/src/sys/dev/usb/umass_scsipi.c' l='115' u='r'/>
