Lines Matching refs:pmubusp

225 	pmubus_devstate_t *pmubusp;	/* per pmubus state pointer */  in pmubus_attach()  local
241 pmubusp = ddi_get_soft_state(per_pmubus_state, instance); in pmubus_attach()
242 pmubusp->pmubus_dip = dip; in pmubus_attach()
246 "reg", (caddr_t)&pmubusp->pmubus_regp, in pmubus_attach()
247 &pmubusp->pmubus_reglen) != DDI_SUCCESS) { in pmubus_attach()
255 "ranges", (caddr_t)&pmubusp->pmubus_rangep, in pmubus_attach()
256 &pmubusp->pmubus_rnglen) != DDI_SUCCESS) { in pmubus_attach()
264 pmubusp->pmubus_nranges = in pmubus_attach()
265 pmubusp->pmubus_rnglen / sizeof (pmu_rangespec_t); in pmubus_attach()
268 if (pci_config_setup(dip, &pmubusp->pmubus_reghdl) != in pmubus_attach()
276 mutex_init(&pmubusp->pmubus_reg_access_lock, NULL, in pmubus_attach()
287 kmem_free(pmubusp->pmubus_rangep, pmubusp->pmubus_rnglen); in pmubus_attach()
290 kmem_free(pmubusp->pmubus_regp, pmubusp->pmubus_reglen); in pmubus_attach()
306 pmubus_devstate_t *pmubusp = ddi_get_soft_state(per_pmubus_state, in pmubus_detach() local
311 mutex_destroy(&pmubusp->pmubus_reg_access_lock); in pmubus_detach()
314 pci_config_teardown(&pmubusp->pmubus_reghdl); in pmubus_detach()
317 kmem_free(pmubusp->pmubus_rangep, pmubusp->pmubus_rnglen); in pmubus_detach()
320 kmem_free(pmubusp->pmubus_regp, pmubusp->pmubus_reglen); in pmubus_detach()
588 pmubus_apply_range(pmubus_devstate_t *pmubusp, dev_info_t *rdip, in pmubus_apply_range() argument
592 int nranges = pmubusp->pmubus_nranges; in pmubus_apply_range()
601 for (i = 0, rangep = pmubusp->pmubus_rangep; i < nranges; i++, rangep++) in pmubus_apply_range()
621 if (pci_regp->pci_phys_hi == pmubusp->pmubus_regp->pci_phys_hi) { in pmubus_apply_range()
657 pmubus_devstate_t *pmubusp = ddi_get_soft_state(per_pmubus_state, in pmubus_map() local
755 ret = pmubus_apply_range(pmubusp, rdip, &pmubus_rp, &pci_reg); in pmubus_map()
775 pmubus_mapreqp->mapreq_softsp = pmubusp; in pmubus_map()