amd_srb
amd_DataOutPhase0(struct amd_softc *amd, struct amd_srb *pSRB, u_int scsistat)
static void amdsetupcommand(struct amd_softc *amd, struct amd_srb *srb);
amd_DataInPhase0(struct amd_softc *amd, struct amd_srb *pSRB, u_int scsistat)
static void DataIO_Comm(struct amd_softc *amd, struct amd_srb *pSRB, u_int dir);
static void SRBdone(struct amd_softc *amd, struct amd_srb *pSRB);
amd_StatusPhase0(struct amd_softc *amd, struct amd_srb *pSRB, u_int scsistat)
amd_MsgOutPhase0(struct amd_softc *amd, struct amd_srb *pSRB, u_int scsistat)
amd_MsgInPhase0(struct amd_softc *amd, struct amd_srb *pSRB, u_int scsistat)
static void RequestSense(struct amd_softc *amd, struct amd_srb *pSRB);
struct amd_srb *disc_srb;
static u_int8_t * phystovirt(struct amd_srb *pSRB, u_int32_t xferCnt);
struct amd_srb *srb;
amd_DataOutPhase1(struct amd_softc *amd, struct amd_srb *pSRB, u_int scsistat)
amd_DataInPhase1(struct amd_softc *amd, struct amd_srb *pSRB, u_int scsistat)
DataIO_Comm(struct amd_softc *amd, struct amd_srb *pSRB, u_int ioDir)
amd_CommandPhase1(struct amd_softc *amd, struct amd_srb *srb, u_int scsistat)
amd_StatusPhase1(struct amd_softc *amd, struct amd_srb *pSRB, u_int scsistat)
amd_MsgOutPhase1(struct amd_softc *amd, struct amd_srb *pSRB, u_int scsistat)
amd_MsgInPhase1(struct amd_softc *amd, struct amd_srb *pSRB, u_int scsistat)
amd_NopPhase(struct amd_softc *amd, struct amd_srb *pSRB, u_int scsistat)
struct amd_srb *srb;
SRBdone(struct amd_softc *amd, struct amd_srb *pSRB)
RequestSense(struct amd_softc *amd, struct amd_srb *pSRB)
struct amd_srb *srb;
struct amd_srb *psrb;
psrb = (struct amd_srb *)&amd->SRB_array[i];
static __inline struct amd_srb *
struct amd_srb * pSRB;
amdsetupcommand(struct amd_softc *amd, struct amd_srb *srb)
struct amd_srb *srb;
struct amd_srb *srb;
srb = (struct amd_srb *)arg;
struct amd_srb * pSRB;
phystovirt(struct amd_srb * pSRB, u_int32_t xferCnt)
struct amd_srb *srb;
struct amd_srb *next_srb;
typedef u_int (phase_handler_t)(struct amd_softc *, struct amd_srb *, u_int);
static int amdstart(struct amd_softc *amd, struct amd_srb * pSRB);
struct amd_srb * pSRB;
pSRB = (struct amd_srb *) arg1;
amdstart(struct amd_softc *amd, struct amd_srb *pSRB)
struct amd_srb *pSRB;
TAILQ_ENTRY(amd_srb) links;
TAILQ_HEAD(srb_queue, amd_srb);
struct amd_srb *active_srb;
struct amd_srb *untagged_srbs[AMD_TARGET_MAX+1][AMD_LUN_MAX+1];
struct amd_srb *pTmpSRB;
struct amd_srb SRB_array[MAX_SRB_CNT]; /* +45Ch, Len= */
struct amd_srb TmpSRB;