pi_provider_dev
mctlp = mod_getctl(pinfo->pi_provider_dev.pd_sw);
if ((major = ddi_driver_major(pinfo->pi_provider_dev.pd_hw))
dca_prov_info1.pi_provider_dev.pd_hw = dip;
dca_prov_info2.pi_provider_dev.pd_hw = dip;
dprov_prov_info.pi_provider_dev.pd_hw = dip;
viorand_prov_info.pi_provider_dev.pd_hw = dip;
if (info->pi_provider_dev.pd_sw == NULL)
if ((mcp = mod_getctl(info->pi_provider_dev.pd_sw)) == NULL)
if (info->pi_provider_dev.pd_hw == NULL)
ddi_get_instance(info->pi_provider_dev.pd_hw);
name = (char *)ddi_driver_name(info->pi_provider_dev.pd_hw);
tpmrng_prov_info.pi_provider_dev.pd_hw = tpm->dip;
crypto_provider_dev_t pi_provider_dev;
#define pi_provider_dev piu.piu_v1.pi_provider_dev
n2rng_prov_info.pi_provider_dev.pd_hw = dip;