ds_ops
ds_ops_t ds_ops;
ds_ops.ds_reg_cb = ldma_reg_cb;
ds_ops.ds_unreg_cb = ldma_unreg_cb;
ds_ops.ds_data_cb = ldma_data_cb;
ds_ops.cb_arg = agent;
if (ds_svc_reg(&ds_cap, &ds_ops) == 0) {
DDI_DEFINE_STREAM_OPS(ds_ops, nulldev, nulldev, ds_attach, ds_detach,
&ds_ops,
ds_ops_t *ds_ops = pp->port_ds_ops;
if (ds_ops->ds_version < DS_OPS_VERSION_V1 ||
ds_ops->ds_out_pipe == NULL || ds_ops->ds_in_pipe == NULL)
hdl = ds_ops->ds_in_pipe(pp->port_ds_hdl, pp->port_num);
hdl = ds_ops->ds_out_pipe(pp->port_ds_hdl, pp->port_num);
void *statep, ds_ops_t *ds_ops)
usp->us_ds_ops = ds_ops;