dca_t
dca_suspend(dca_t *dca)
dca_reset(dca_t *dca, int failreset)
dca_initworklist(dca_t *dca, dca_worklist_t *wlp)
dca_init(dca_t *dca)
dca_uninit(dca_t *dca)
dca_t *dca = (dca_t *)arg;
dca_newwork(dca_t *dca)
dca_newreq(dca_t *dca)
dca_getwork(dca_t *dca, int mcr)
dca_getreq(dca_t *dca, int mcr, int tryhard)
dca_start(dca_t *dca, dca_request_t *reqp, int mcr, int dosched)
dca_schedule(dca_t *dca, int mcr)
dca_reclaim(dca_t *dca, int mcr)
dca_failure(dca_t *dca, ddi_fault_location_t loc, dca_fma_eclass_t index,
dca_t *dca = (dca_t *)arg;
dca_rejectjobs(dca_t *dca)
dca_drain(dca_t *dca)
dca_undrain(dca_t *dca)
dca_sgcheck(dca_t *dca, crypto_data_t *data, dca_sg_param_t val)
dca_t *softc;
dca_t *softc;
dca_t *softc;
dca_t *softc;
dca_t *softc = (dca_t *)provider;
dca_t *softc;
dca_t *softc;
dca_t *softc;
dca_t *softc;
dca_t *softc = (dca_t *)provider;
#define DCA_SOFTC_FROM_CTX(ctx) ((dca_t *)(ctx)->cc_provider)
dca_t *softc;
dca_t *softc;
dca_t *softc;
static int dca_check_acc_handle(dca_t *dca, ddi_acc_handle_t handle,
dca_t *softc;
dca_t *softc = (dca_t *)provider;
static void dca_fma_init(dca_t *dca);
static void dca_fma_fini(dca_t *dca);
dca_t *softc;
dca_t *softc;
dca_t *softc = (dca_t *)provider;
dca_t *softc;
dca_t *softc;
dca_t *softc;
dca_t *softc;
dca_t *softc = (dca_t *)provider;
dca_t *softc;
dca_t *softc;
dca_t *softc = (dca_t *)provider;
dca_t *softc = (dca_t *)provider;
dca_t *softc;
dca_free_context_list(dca_t *dca)
dca_t *dca = (dca_t *)prov;
dca_fma_init(dca_t *dca)
dca_fma_fini(dca_t *dca)
dca_t *dca = (dca_t *)impl_data;
dca_check_acc_handle(dca_t *dca, ddi_acc_handle_t handle,
dca_check_dma_handle(dca_t *dca, ddi_dma_handle_t handle,
if ((rv = ddi_soft_state_init(&dca_state, sizeof (dca_t), 1)) != 0) {
dca_t *dca;
if ((dca = (dca_t *)ddi_get_driver_private(dip)) == NULL) {
static void dca_free_context_list(dca_t *dca);
static int dca_suspend(dca_t *);
static int dca_resume(dca_t *);
static int dca_init(dca_t *);
static int dca_reset(dca_t *, int);
static int dca_initworklist(dca_t *, dca_worklist_t *);
static void dca_uninit(dca_t *);
static dca_request_t *dca_newreq(dca_t *);
static dca_work_t *dca_getwork(dca_t *, int);
static dca_work_t *dca_newwork(dca_t *);
static void dca_schedule(dca_t *, int);
static void dca_reclaim(dca_t *, int);
static void dca_failure(dca_t *, ddi_fault_location_t,
dca_t *dca;
if ((dca = (dca_t *)ddi_get_driver_private(dip)) == NULL) {
static int dca_drain(dca_t *);
if ((dca = (dca_t *)ddi_get_driver_private(dip)) == NULL) {
static void dca_undrain(dca_t *);
static void dca_rejectjobs(dca_t *);
dca_resume(dca_t *dca)
dca_t *dca = ctx->cc_provider;
dca_t *dca = ctx->cc_provider;
dca_3desstart(dca_t *dca, uint32_t flags, dca_request_t *reqp)
static int dca_3desstart(dca_t *, uint32_t, dca_request_t *);
dca_t *dca = ctx->cc_provider;
dca_t *dca = ctx->cc_provider;
dca_dprintf(dca_t *dca, int level, const char *fmt, ...)
dca_error(dca_t *dca, const char *fmt, ...)
dca_t *dca = ctx->cc_provider;
dca_t *dca = (dca_t *)ctx->cc_provider;
dca_t *dca = ctx->cc_provider;
dca_t *dca;
dca = (dca_t *)ksp->ks_private;
dca_ksinit(dca_t *dca)
dca_random_init(dca_t *dca)
dca_random_fini(dca_t *dca)
dca_random_buffer(dca_t *dca, caddr_t buf, int len)
dca_random_done(dca_t *dca)
static int dca_rngstart(dca_t *, dca_request_t *);
int dca_random_buffer(dca_t *dca, caddr_t buf, int len);
dca_rng(dca_t *dca, uchar_t *buf, size_t len, crypto_req_handle_t req)
dca_rngstart(dca_t *dca, dca_request_t *reqp)
dca_t *dca = (dca_t *)ctx->cc_provider;
static int dca_pkcs1_padding(dca_t *dca, caddr_t buf, int flen, int tlen,
dca_t *dca = ctx->cc_provider;
dca_pkcs1_padding(dca_t *dca, caddr_t buf, int flen, int tlen, int private)
dca_t *dr_dca;
dca_t *dwl_dca;
void dca_dprintf(dca_t *, int, const char *, ...);
void dca_error(dca_t *, const char *, ...);
int dca_rng(dca_t *, uchar_t *, size_t len, crypto_req_handle_t);
int dca_random_buffer(dca_t *dca, caddr_t buf, int len);
void dca_ksinit(dca_t *);
dca_request_t *dca_getreq(dca_t *, int, int);
int dca_start(dca_t *, dca_request_t *, int, int);
int dca_sgcheck(dca_t *, crypto_data_t *, dca_sg_param_t);
int dca_check_dma_handle(dca_t *dca, ddi_dma_handle_t handle,