Lines Matching refs:cmdp

94 #define	CIP(cmdp)	((sda_cmd_impl_t *)(void *)cmdp)  argument
149 sda_cmd_data(sda_cmd_t *cmdp) in sda_cmd_data() argument
151 return (CIP(cmdp)->c_private); in sda_cmd_data()
155 sda_cmd_errno(sda_cmd_t *cmdp) in sda_cmd_errno() argument
157 return (CIP(cmdp)->c_errno); in sda_cmd_errno()
161 sda_cmd_notify(sda_cmd_t *cmdp, uint16_t flags, sda_err_t errno) in sda_cmd_notify() argument
163 sda_cmd_impl_t *c = CIP(cmdp); in sda_cmd_notify()
181 c->c_done(cmdp); in sda_cmd_notify()
192 sda_cmd_wait(sda_cmd_t *cmdp) in sda_cmd_wait() argument
194 sda_cmd_impl_t *c = CIP(cmdp); in sda_cmd_wait()
203 sda_cmd_submit(sda_slot_t *slot, sda_cmd_t *cmdp, void (*done)(sda_cmd_t *)) in sda_cmd_submit() argument
205 sda_cmd_impl_t *c = CIP(cmdp); in sda_cmd_submit()
233 sda_cmd_notify(cmdp, 0, errno); in sda_cmd_submit()
234 list_insert_tail(&slot->s_abortlist, cmdp); in sda_cmd_submit()
248 sda_cmd_resubmit_acmd(sda_slot_t *slot, sda_cmd_t *cmdp) in sda_cmd_resubmit_acmd() argument
250 sda_cmd_impl_t *c = CIP(cmdp); in sda_cmd_resubmit_acmd()
330 sda_cmd_free(sda_cmd_t *cmdp) in sda_cmd_free() argument
332 kmem_cache_free(sda_cmd_cache, cmdp); in sda_cmd_free()
336 sda_cmd_exec(sda_slot_t *slot, sda_cmd_t *cmdp, uint32_t *resp) in sda_cmd_exec() argument
340 if ((cmdp->sc_rtype & Rb) || (cmdp->sc_nblks != 0)) { in sda_cmd_exec()
341 cmdp->sc_flags |= SDA_CMDF_DAT; in sda_cmd_exec()
343 sda_cmd_submit(slot, cmdp, NULL); in sda_cmd_exec()
345 sda_cmd_wait(cmdp); in sda_cmd_exec()
348 switch (cmdp->sc_rtype) { in sda_cmd_exec()
352 resp[0] = cmdp->sc_response[0]; in sda_cmd_exec()
353 resp[1] = cmdp->sc_response[1]; in sda_cmd_exec()
354 resp[2] = cmdp->sc_response[2]; in sda_cmd_exec()
355 resp[3] = cmdp->sc_response[3]; in sda_cmd_exec()
358 resp[0] = cmdp->sc_response[0]; in sda_cmd_exec()
363 errno = CIP(cmdp)->c_errno; in sda_cmd_exec()