Lines Matching refs:hdlp
40 mccfgsetup(struct _mc_pcicfg_hdl *hdlp, mc_t *mc, enum mc_funcnum func)
42 hdlp->cfh_mc = mc;
43 hdlp->cfh_func = func;
48 if (pci_config_setup(mc->mc_funcs[func].mcf_devi, &hdlp->cfh_hdl) !=
58 struct _mc_pcicfg_hdl *hdlp;
60 *cookiep = hdlp = kmem_alloc(sizeof (struct _mc_pcicfg_hdl), KM_SLEEP);
62 if (mccfgsetup(hdlp, mc, func) == DDI_FAILURE) {
63 kmem_free(hdlp, sizeof (*hdlp));
73 struct _mc_pcicfg_hdl *hdlp = cookie;
75 pci_config_teardown(&hdlp->cfh_hdl);
76 kmem_free(hdlp, sizeof (*hdlp));
82 struct _mc_pcicfg_hdl *hdlp = cookie;
84 return (pci_config_get32(hdlp->cfh_hdl, offset));
90 struct _mc_pcicfg_hdl *hdlp = cookie;
92 pci_config_put32(hdlp->cfh_hdl, offset, val);